AE Transfer

8 votes
Version: 
2.01
Date Updated: 
12/25/2020

AE Transfer is a set of two scripts, for Autodesk 3ds Max and Adobe After Effects, that allows these two apps to exchange parameters of 3D objects and 3D layers with each other.

The script for 3ds Max allows you to export cameras, lights, standard planes, and pass Position, Rotation and Scale properties of other 3D objects from 3ds Max to After Effects. The script generates another script as a *.jsx file containing exported data of the selected objects. This *.jsx script then runs in After Effects and creates the layers with the exported properties.
You can also export properties of a single object using Windows clipboard and then paste them to the layer in After Effects.

The script for After Effects allows to export Cameras, Lights and 3D layer parameters from After Effects to 3ds Max. This script generates a MaxScript file (*.ms) containing exported data of the selected layers. The MaxScript file then runs in 3ds Max and creates the objects with the exported properties.

Before using the tool, please check out the current list of Known issues and limitations.

Features:

3ds Max -> After Effects

- Export multiple objects data using generated .jsx script;
- Different layer types for standard Planes (Shapes, Solids, Null-objects) with pre-compose option;
- Export properties of a single object via Windows clipboard;
- Selectable properties in clipboard mode;
- The Global Scale parameter;
- High precision of exported values;
- Automatic detection of property animation length;
- The export range may link to the render or animation range;
- Real-time updated Object list;
- Script settings are persisted in 3ds Max scene;
- Saved personal default settings;

After Effects -> 3ds Max

- Export Cameras, 3D-layers, and Lights using generated Maxscript file;
- 3D-layers with size parameters (Solids, Rectangle Shapes, Footages, Compositions) creates as standard Planes in 3ds Max;
- Automatic detection of property animation length;
- Parent links re-creates in 3ds Max;
- The Global Scale parameter adjustable in 3ds Max;

For more detailed information please watch the videos.

New in version 2.01:
- In After Effects, the issue when exporting from a composition with a non-integer frame rate has been fixed.
- In After Effects, the issue when exporting layers without any Camera has been fixed.
- Some minor improvements.

New in version 2.0:
- Now AE Transfer is a set of two scripts, for Autodesk 3ds Max and Adobe After Effects. So you can also export Cameras, Lights, and 3D Layer parameters from After Effects to 3ds Max.
- In 3ds Max, «Autodetect Animation» algorithm has got some improvements.
- In 3ds Max, Warning about too big Global Scale value has been added.

New in version 1.9:

- The new button "Add all Cameras" has been added. It allows to add all Cameras in a scene to the Export List by one click.
- Fixed an issue when exporting VRayPhysicalCamera without a target caused an error.
- Fixed an issue when selecting any other option than "Depth of Field" ("Multi-Pass Effects" section) of standard Free or Target Cameras caused an error.
- Fixed an issue when exporting any Light source that has not the "Intensity" property with checked "Export Light Intensity" checkbox caused an error when running a *.jsx in After Effects.
- In 3ds Max 2013 and newer versions fixed an issue when giving names with non-Latin symbols to a Max file or any object caused an error when running a *.jsx in After Effects.
- Fixed an issue when running the script caused an error in a scene in which an old version of AE Transfer was previously used.

New in version 1.82:

- Corona Camera support has been added. Note: when animating "Focal length [mm]" property, the FOV parameter (Zoom in AE) may take incorrect values. If you need to animate Corona Camera FOV, please use "Field of View" or "Zoom factor" properties.
- Error handling has been added. In case of error, you will get a message with information about it, and in "Export to *.jsx" mode this information will be written to *.jsx file, so you can just email it to [email protected] to report about the error.
- Minor bugs were fixed.

New in version 1.81:

- Fixed an issue when turning off "Targeted" parameter of Physical Camera caused an error when «Autodetect Animation» is on.

New in version 1.8:

- «Autodetect Animation» feature has got significant improvements. When exporting to *.jsx it also cuts redundant keyframes at the beginning of every parameter. Now Position, Rotation, and Scale parameter keyframes are reducing individually.
- Fixed an issue when animated Physical Camera Focal Length parameter did not export when «Autodetect Animation» is on.
- Fixed an issue when exporting objects linked to Biped object caused an error when «Autodetect Animation» is on.
- Fixed an issue when the script interface did not update after the «New», «Reset» and «Open» 3ds Max commands when AE Transfer rollout is open.
- Some minor improvements.

New in version 1.72:

- More stable work when 3dsMax is running without Administrator privilege.
- The Start Frame and the End Frame values now can be set from -20000 to 20000.

New in version 1.71:

- Fixed the bug when a .jsx script causes an error in After Effects CS5 when any Light sources were exported.
- Fixed the bug when a .jsx script causes an error when no Planes were exported.

New in version 1.7:

- The Default Preferences button was added. Now you can set and save your preferences for permanent use. All these settings will be always applied when you run AE Transfer for the first time in a new scene or when you run the *.jsx script in After Effects.
- The Guess Export Range checkbox was added. When it is on, the Start and the End frame values links to the frame Range values from Time Output section of the Render Setup dialog. If render frame Range is inactive, the Start and the End frame values link to the active Animation Range. The link is updated in real time. Note: after the render frame Range was edited, the values will be updated after the Render Setup dialog is closed. But if you leave it open, these values will be forcibly updated when you click any Export button.
- Some minor improvements.

New in version 1.6:

- Physical Camera support is added. Note: in versions prior to 2016, when exporting VrayPhysicalCamera, the Field Of View parameter (Zoom in AE) may assume an incorrect value. That's because of "Lens breathing" effect, which involves FOV change, but in fact, it not affects on camera's FOV property. The first solution is to specify fixed FOV by a checkbox. The second is to manually adjust Zoom parameter in AE after an export.
- After Effects CS5 support is added.
- Some minor improvements.

Version Requirement: 
3ds Max 2014, After Effects CC 2014
Video URL: 

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
ROALDIMAGE's picture

very good

really, very useful and very well done, to go from 3d max to after efects, many thanks

DenisLesnykh's picture

Physical camera

Physical camera is supporting now (version 1.6)

samer salameh's picture

Amazing Script !

thank you so much for the script It's just awesome.
the best solution for export camera to aftereffect
its work perfectly with the target and free camera
but Is it possible to export the Physical camera too?

*****

Pixel House Productions's picture

Fantastic Work

This is a very good and useful script. We have been wanting this functionality in 3Ds max for a long time, finally we have it and it's works pretty well for us.

DenisLesnykh's picture

I agree with you

Thanks! I agree with you about that AD strange policy.

luxxeon's picture

Great job!

This is the type of functionality we have always needed in 3dsmax. This addresses issues that AD have never solved for 3dsmax users, and led to the software losing traction in the growing motion graphics industry over the years. Thanks for the efforts here.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.