Activity › Forums › Adobe After Effects › Creating plugins
-
Creating plugins
Posted by Patrick Hearn on November 30, 2006 at 2:08 pmHi,
I’ve been thinking about my final year project for university which I will have to start proper next September. I’ve been considering creating a plugin for after effects as all or part of the project, depending on the complexity. I’m researching at the moment but does anyone know much about this, how plausible it is for 1 man with okish programming skills (which I will be improving) to create a plugin and if there are any good websites/books on the subject.
Also, has anyone got any ideas on task specific plugins that they would like but are too specific for any of the commercial plugin makers to create.
CheersJoshua Ferg replied 19 years, 5 months ago 6 Members · 9 Replies -
9 Replies
-
Nicholas Toth
November 30, 2006 at 3:34 pmgive AFX Moho capabilities — ie Rigging and Bones
I’ll be the first to buy it from you -
Mylenium
November 30, 2006 at 6:00 pmIt’s not impossible, I think. The SDK/ API for AE is quite complex, but you probably will only use parts of it. I’ve got tons of ideas, but it would take too long to explain them all. If you need some inspiration, feel free to contact me off list when the time is near. Most likely you should create a little universally usable tool like e.g. a color sampler or access to mask vertices or you could write a shape/ pattern generator. I don’t think going to exotic is feasible, as you will need a lot of research e.g. if you were to do 3D related functions and that research would probably consume more time than the actual programming.
Mylenium
[Pour Myl
-
Mylenium
November 30, 2006 at 6:05 pmIt’s not impossible, I think. The SDK/ API for AE is quite complex, but you probably will only use parts of it. I’ve got tons of ideas, but it would take too long to explain them all. If you need some inspiration, feel free to contact me off list when the time is near. Most likely you should create a little universally usable tool like e.g. a color sampler or access to mask vertices or you could write a shape/ pattern generator. I don’t think going to exotic is feasible, as you will need a lot of research e.g. if you were to do 3D related functions and that research would probably consume more time than the actual programming.
Mylenium
[Pour Myl
-
Mylenium
November 30, 2006 at 6:10 pmIt’s not impossible, I think. The SDK/ API for AE is quite complex, but you probably will only use parts of it. I’ve got tons of ideas, but it would take too long to explain them all. If you need some inspiration, feel free to contact me off list when the time is near. Most likely you should create a little universally usable tool like e.g. a color sampler or access to mask vertices or you could write a shape/ pattern generator. I don’t think going to exotic is feasible, as you will need a lot of research e.g. if you were to do 3D related functions and that research would probably consume more time than the actual programming.
Mylenium
[Pour Myl
-
Patrick Hearn
November 30, 2006 at 11:30 pmThanks for the replies.
I think I would be leaning more towards what you suggested there, Mylenium. My idea to incorporate it into a project was to create a video piece which required a certain tool which currently doesn’t exist in AE, which I would then create. I don’t think I’d be ambitious enough to venture into 3d territory. It’s really only a concept at the moment and I haven’t given a lot of thought as to what the video piece or the tool could be.
Anyway, if I carry on with this idea I’d certainly be interested in any suitable ideas you or anyone else may have. -
Colin Braley
December 1, 2006 at 5:34 amI think creating a plug in is very feasable for a guy with “okish” programming abilities. I’ve been wanting to write a few plug ins for a while, but I’ve never really had enough time to devote to learning the API. If I were you I would do the following:
– Read Bruce Bullis’ blog (hes the AE API Manager)…heres the link
https://blogs.adobe.com/ae_api/
– Download the API from Adobe’s site but before you start digging through it I reccomend reading this document https://blogs.adobe.com/ae_api/
– Your also going to need to brush up (or learn) some C/C++ and some math. If you want any links to relavent math topics I can give you some. However, depending on what you plan on developing might not necessarily have to learn a ton of math, but for other things it will be very necessary.
~Colin -
Jim Tierney
December 1, 2006 at 7:26 amHere’s a good place to start:
https://www.mactech.com/articles/mactech/Vol.15/15.09/AfterEffectsPlugins/
Also, download the SDK from the Adobe web site. It provides a number of examples.
As pointed out, take a look at Bruce Bullis’ blog. You can also contact him for additional resources.
To do anything interesting, you will need to be very familiar with C, math, particularly vector math and linear algebra, and have an ok understanding of graphics algorithms. There isn’t much that hasn’t been done for AE, that will be a good first programming project (i.e. relatively easy). I would focus on perhaps something that has been done and can be improved, perhaps using GPU acceleration.
cheers,
Jim——————
Jim Tierney
Digital Anarchy
http://www.digitalanarchy.com
415-586-8434 -
Jim Tierney
December 1, 2006 at 7:39 amThis was posted by Gary Reisman awhile ago:
>>why doesn’t someone come out with a very basic Line,Circle, Square
plug-in that lets ya create shapes via simple target points and all?like Circles are Awesome! :
https://windowseat.ca/circles/index.php
<< Neat idea, useful, and should be reasonably easy to code. Find a way to automatically animate the circles around, and on/off and you should have a nifty little filter for doing motion graphics. cheers, Jim Tierney jim@digitalanarchy.com——————
Jim Tierney
Digital Anarchy
http://www.digitalanarchy.com
415-586-8434 -
Joshua Ferg
December 1, 2006 at 3:09 pmAE has always a feature to collect files.
Scenerio: You’re working on a project across servers, etc with media say in 5 or six different locations.
You need a feature where you can automatically copy all of the media used in the project, creat a copy of the project and have a folder created on teh desktop with all the cpoied media files re-linked in the copy project.
Reply to this Discussion! Login or Sign Up