From BlenderWiki

Jump to: navigation, search
Adobe After Effects Exporter (.jsx)
Exports animation data of selected objects to Adobe After Effects (.jsx)
UI location File > Export > Adobe After Effects (.jsx)
Version 0.63 Author(s) Bartek Skorupa
Blender 2.62 Rev:#44840 License GPL


Executable information
File name io_export_after_effects.py
Current version download https://svn.blender.org/svnroot/bf-extensions/trunk/py/scripts/addons/io_export_after_effects.py


Links http://projects.blender.org/tracker/?func=detail&atid=469&aid=29858&group_id=153


About


Export cameras' and objects' animation data to Adobe After Effects.
Works in blender 2.62 and After Effects CS3 up to CS5.5
Works with square and non-square pixels.
Camera and objects can be animated. Locations, rotations and zoom will be exported.
Exporter doesn't recreate parenting structure. It doesn't matter how selected object got it's location or rotation: by animating it, through its parent or constraints. All those data will be transfered as baked animation.
Cameras will appear as After Effects' cameras, lamps as After Effects lights, all other objects will be transfered as After Effects null objects.
Please note that After Effects is not a 3D application. It is not possible to export meshes.
Rendering your animation in blender cannot be avoided.
Exporter creates only reference points (null objects) and lights. After Effects lights behave differently than Blender's lamps. Parameters of lights will most probably need to be adjusted.


How To Use


  • Select your camera and all objects you want to export and go to File -> Export -> Adobe After Effects(.jsx).
  • Choose a name and location for *.jsx file to be created (by default name and location of current blend file will be used)
  • In a tool shelf you can select to export camera tracking 3d markers.
  • Browse to created jsx file and double click it. Adobe After Effects will be launched automatically or if it is already launched - script will be run
  • Alternatively in After Effects - go to: File --> Scripts --> Run Script File... and browse to the .jsx file created by blender.
  • You will be asked to give a name for newly created composition. Default name is "BlendComp"
  • New composition will be created.
  • Null objects follow selected objects' locations, rotations and scale. Their names are the same as names of exported objects
  • You can use those null objects as reference points for tracking and adding effects.
  • Blender's lamps will appear as After Effects lights with proper parameters. Their names will be the same as names of exported lamps with the prefix indicating the type of exported lamp.

Links and Support



Known Issues


  • When bundles are exported and original footage is used in After Effects - nulls may be off because of lens distortion. You have to use undistorted version of the footage or distort CG element added in After Effects. This video explains how to deal with this issue


Credits and special thanks


  • Thomas Volkmann - special thanks for starting this
  • Atom - special thanks for support, help, useful discussions and first conversion to 2.5 series
  • Adam Wasila - special thanks for all your help
  • Paolo Ciccone - special thanks for ideas included in your AEE for 2.49.
  • Francois Tarlier for update of 19.09.2011
  • Campbell Barton for update of 25.10.2011