How To Create An After Effects Plugin - Development Tutorial

Поділитися
Вставка
  • Опубліковано 2 сер 2024
  • In this tutorial we dive into the Adobe After Effects SDK to implement a simple line drawing algorithm (Bresenham's line algorithm). Visual Studio is shown but mac users can follow along using the same c++ source code on Xcode.
    Links:
    www.adobe.io/apis/creativeclo...
    en.wikipedia.org/wiki/Bresenh...
    en.wikipedia.org/wiki/Xiaolin...
    🔴 Subscribe To Keep Up To Date With Plugin Releases, and Shenanigans: bit.ly/JoinThePluginParty
    📟 Check out all our Plugins on aescripts + aeplugins: bit.ly/PluginEverything_aescripts
    🎬Watch our most recent videos: bit.ly/LatestPluginVideo
    🎬 Playlists You Might Like:
    Plugin Autopsy: bit.ly/PluginAutopsy
    Plugin Tutorials: bit.ly/PluginTutorialsPL
    Memoirs Of A Plugin Dev: bit.ly/MemOfPluginDev
    Plugin Development Tutorials: bit.ly/PluginDevPlaylist
    -------------------------------SOCIAL-------------------------------
    👥Facebook: PluginEverything
    🐦Twitter: plug_everything
    📸Instagram: @plugineverything
    💬Website: www.plugineverything.com/
    📟aescripts + aeplugins: bit.ly/PluginEverything_aescripts
    #plugins #aftereffects #aescripts
  • Фільми й анімація

КОМЕНТАРІ • 70

  • @keru1388
    @keru1388 5 років тому +29

    My brain hurts but no pain no gain. Love it!

  • @NicolasGaillard
    @NicolasGaillard 5 років тому +16

    I'd love to see more videos about this topic, there's so little information for beginners !

  • @MS-sx9km
    @MS-sx9km 6 років тому +21

    Cool! For some reason there's very little information on how to use the SDK outside of the official documentation (which is a shame), so thanks for sharing!

    • @PluginEverything
      @PluginEverything  5 років тому +2

      Really glad this helped! If you have any questions, let us know!

  • @NicoleHam
    @NicoleHam 6 місяців тому

    I love your plugins and have been hella broke, so here I am! I hope this helps me out dude, you're amazing for doing this. I've been dabbling in code very lightly while learning gamedev so I'm just glad the setup is closer to starting up an SDK for an engine lol

  • @Driftlet
    @Driftlet 4 роки тому +5

    Saving this in the hopes I can come back here at some point and understand it.

  • @JewelfactX
    @JewelfactX 4 роки тому +2

    Coding Is Hurts My Brain.. its not my job to get it, but i love to watch what you doing..

  • @crunchycreatives
    @crunchycreatives 5 років тому +1

    Great! Thank you very much. I would love to see more tutorials on this.

  • @ankitshaw2011
    @ankitshaw2011 4 роки тому +2

    Hope Andrew kramer also see this and start videos like this too...
    So that everyone also get to know that how budding programmers can also contribute in the creative field.
    #keep up the good work..👍

  • @Demian_Scales
    @Demian_Scales 3 роки тому

    Do you think using c-style cast instead of static is good idea? (just a question)

  • @officiallyazzam
    @officiallyazzam 4 роки тому

    This is soo new to me. Is there some coding language I should learn to be able to do this?

  • @mefuri_k
    @mefuri_k 4 роки тому +3

    Whoa I never thought the SDK uses C++ instead of JavaScript. I got too used to using expressions thinking it would also be in JS. Thanks for the insight, this is enough for me to get started.
    No more saving variables on markers lmao

    • @PluginEverything
      @PluginEverything  4 роки тому

      I know right! The tutorial keeps going if you need more help, just check the playlists.

  • @frankyin8509
    @frankyin8509 7 місяців тому

    Hi, may I ask about the shortcut while the video quickly pops out a search box with "Skeleton" typing? Thanks

  • @LongLiveMikey
    @LongLiveMikey 6 років тому +10

    Nice!! right now beyond my capabilities, but maybe with more videos like this I could learn. Planning on doing more?

    • @PluginEverything
      @PluginEverything  6 років тому +10

      Hi Mikey, big fan of your channel. I am considering doing a series if there's enough interest. There's soo much to cover!

    • @LongLiveMikey
      @LongLiveMikey 6 років тому +2

      Plugin Everything we need to chat sometime :)

    • @240lofiplace
      @240lofiplace 5 років тому

      @@PluginEverything please do more like this video!!

    • @kamrankerimov6268
      @kamrankerimov6268 Рік тому

      @@PluginEverything hello i need this video github project how can i get it

  • @JASONROHLER
    @JASONROHLER 4 роки тому +1

    Thanks, this is a super cool share!

    • @PluginEverything
      @PluginEverything  4 роки тому +2

      Glad you liked it! Check out our whole series we’ve done on Dev!

  • @hamidrezapashaee7808
    @hamidrezapashaee7808 2 роки тому

    thanks for this usefull post

  • @motionmenon
    @motionmenon 2 роки тому

    can you make a tutorial for A plug in that export a file specific file that we choose

  • @guywglasses3910
    @guywglasses3910 2 роки тому +1

    So, is there a way to make a plugin that allows After Effects to import/export live data in real-time from another program?

  • @bryanchu5379
    @bryanchu5379 3 роки тому

    I'm doing this on a mac and I get an "After Effects error: invalid filter (25 :: 3) when I try to apply the skeleton effects to a solid.

  • @StokesLine
    @StokesLine 3 роки тому +1

    Your video is priceless. Thank you so much!

    • @PluginEverything
      @PluginEverything  3 роки тому +2

      Glad you enjoyed it!

    • @StokesLine
      @StokesLine 2 роки тому

      @@PluginEverything Hi, James. Thanks to you I managed to build my own PlugIn for AE. (!) What version of cairo do you use on MacOs? For windows I managed to find standalone lib and dll. It worked perectly. Do you know if something like this exist for MacOS? Or does one eventually have to build it on Mac and then make a specific build for distribution?

  • @angeldimitkovski3178
    @angeldimitkovski3178 Рік тому +1

    You could just set the range check to true when you define the points and it will do the job, instead of writing your own function for it. :)

  • @Demian_Scales
    @Demian_Scales 3 роки тому

    I didn't understand the enum part. Can you please explain why we cannot just use one enum. They're refer to same values as I see. (Also they can be class enum, so we can put them in the class namespace :) )

  • @iamdshiva1388
    @iamdshiva1388 3 роки тому

    I am doing it soooon man . It's all new , after effects itself is . But i learn fast and with the "help of people like you" .. hahahaha . downloaded sdk but classes going on ...damn . Yet i will look forums and see what are problems . Develop a plugin . It might take 16 more days for me .

  • @LetTheWritersWrite
    @LetTheWritersWrite 5 років тому +2

    Thanks so much! Finally a little bit of light shed on this obscure topic. What would be the reasons to develop in the sdk as opposed to Adobe scripting?

    • @jackbisson9226
      @jackbisson9226 5 років тому +1

      I suspect you cannot compile your scripts and protect your intellectual capital. Selling a plugin vs a script is more secure? Just a hunch.

    • @YahiaDesigner
      @YahiaDesigner 5 років тому +3

      You can't draw pixels using scripts, you can only automate what's already inside of after effects. With a plug-in, however, you can do things that after effects "can't handle".

  • @ambiorisreyes
    @ambiorisreyes 4 роки тому

    SKELENTON PROPERTY PAGES
    does not appear after effect in the output directory
    does not appear C:\program file\adobe\adobe Effects CC 2018\support files\plug-ing\build\
    does not appear IN COMMAND (AE_CC_2018)
    if you can help me in this

  • @iamdshiva1388
    @iamdshiva1388 3 роки тому

    You are awesome btw 😅😅

  • @ankitshaw2011
    @ankitshaw2011 4 роки тому +3

    Maybe its a silly question but still i wanna ask..
    Is there anyway i can code this in python...
    Bcz i need to have a really good command over c++ to execute this stuff .🙍🏼‍♂️
    Anyways. really a rare video on the INTERNET regarding AE sdk..
    Hope to see some more episodes of this.
    Keep up the good work
    #love from INDIA

    • @ankitshaw2011
      @ankitshaw2011 4 роки тому

      I am just binge watching all your videos specially the development ones and also love all your "memoirs of a. Developer" videos..

  • @baggern
    @baggern 6 років тому +2

    ty

  • @AnimationGym
    @AnimationGym 3 роки тому

    Hey james i use Xcode everything is fine i made my code and everything is good ,
    when i compile a vs version for windows it works fine on my machine however i tested the .aex on another machine it gaves error 25::3 and cannot find the entry point for the plugin
    I use ( paralles and windows )on my mac to run vs and i think it’s opencl issue
    Thanks 🙏

    • @AnimationGym
      @AnimationGym 3 роки тому

      I thought it’s an issue with the entry point naming but everything was okay
      I wrote my cobe on xcode no worried about library like math iostrem etc but the thing is on visual studio i had to it to compile it with the file from
      Property Pages => Configuration Properties => C/C++ => Code Generation => Runtime Library
      I set it to multi thread (ml)
      And everything works fine
      Thanks

  • @1982masood
    @1982masood 4 роки тому

    Can't we use python

  • @schneeekind
    @schneeekind 4 роки тому +1

    Thanks for the video. I can't create the skeleton.aex :(... Tried VS17, VS19. I always get a Linker Error: LNK1104 "...Skeleton.aex" can't open
    Somebody know what to do?

    • @PluginEverything
      @PluginEverything  4 роки тому

      Hey! What’s the full error code?
      We’d love to help, just need more info!

    • @schneeekind
      @schneeekind 4 роки тому +1

      ​@@PluginEverything solved it meanwhile: just make sure to run visual studio as admin. (there is also a note in the documentation for that)
      but thanks for your reply!

  • @yanalyibri236
    @yanalyibri236 3 роки тому +1

    Hello
    I want to ask you if it is possible to use Python to write a plugin for After Effects

    • @ankitshaw2011
      @ankitshaw2011 2 роки тому

      same question asked 2 years ago but didn't get a reply from them.

    • @ankitshaw2011
      @ankitshaw2011 2 роки тому

      MAy be you could check out this site
      www.fxphd.com/courses/#
      And click on the After effects tab

  • @sureiwill1302
    @sureiwill1302 4 роки тому +1

    Wow thats complex. is there like a template or something? i really do respect your work m8

    • @PluginEverything
      @PluginEverything  4 роки тому +1

      Thanks! There is a Skeleton template you can download, it comes with the AE SDK.

    • @sureiwill1302
      @sureiwill1302 4 роки тому +1

      Ik. i meant something like a ui.

  • @chickennuggetwithinterneta4268
    @chickennuggetwithinterneta4268 4 роки тому +2

    Ive heard you can make after effects plugins and sell them for a decent amount of money, is this true, if so is it a good idea

    • @PluginEverything
      @PluginEverything  4 роки тому

      Hi Bob! That's our main business, we make the videos on the side to help people! Check out our other content for the plugins we build!

    • @chickennuggetwithinterneta4268
      @chickennuggetwithinterneta4268 4 роки тому

      @@PluginEverything thanks i will check it out

    • @idkanymore2757
      @idkanymore2757 4 роки тому

      Isn’t it illegal tho? Since you’re profiting off the app?

    • @PluginEverything
      @PluginEverything  4 роки тому

      @@idkanymore2757 Adobe relies on 3rd party developers to create plugins to extend AE's capabilities that otherwise wouldn't exist.

    • @idkanymore2757
      @idkanymore2757 4 роки тому

      Plugin Everything ah, got ya. Makes sense

  • @RedKoala
    @RedKoala 3 роки тому

    Thankyouu
    But I need another tutorial for Adobe Premiere Pro plugin. Because I haven't mastered at after effect yet because my potato laptop can't handle AE 😂

  • @iamdshiva1388
    @iamdshiva1388 3 роки тому

    I am thinking of developing plugin to remove duplicate frames ....for now .

  • @igg5589
    @igg5589 4 роки тому +2

    Had same ideas for AFX plugins... Now I see I could't handle this stuff. Sad :(

    • @PluginEverything
      @PluginEverything  4 роки тому +2

      Feel free to email us and we can see if we can work together :)

  • @teabagNBG
    @teabagNBG 2 роки тому

    i cant do it LOL but somebody needs to make a plugin to create mask from illustrator path in one click... instead of copy paste it ...

  • @sixtyfivewatts65
    @sixtyfivewatts65 2 роки тому +1

    Wat?