AE Transfer

6 votes
Version: 
1.6
Date Updated: 
11/06/2017

AE Transfer is the script that allows you to easily export objects and its parameters to Adobe After Effects.

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 assumes an incorrect values. 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.

Features:

- Export multiple objects data using the generated .jsx script;
- Export parameters of a single object via Windows clipboard;
- Global Scale parameter;
- Automatic detection of animation length and whether object is static;
- High precision of exported values;
- Script settings are persisted in 3ds Max scene;
- Real-time updated Object list;
- Tested with 3ds Max 2012 and all newer versions;

Possibilities to choose:
- parameters for export in copy-to-clipboard mode;
- composition for import in After Effects;
- layer type for planes (shapes, solids, null-objects);
- "Pre-compose each Plane" option.

For more detailed information please watch the video.

Version Requirement: 
3ds Max 2012, After Effects CS5
Video URL: 

Comments

Comment viewing options

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

Re: Extremely useful!

Hi, Bruno!
Thank you very much for your comment and suggestions!

Yes, .jsx script contains "for" loop for every animated parameter, because it must create a key with a certain value on every frame of this parameter. This implements by setValueAtTime() function in a loop. I don't know any other ways to make it in After Effects. In a big project it may take a long time. But these loops are NOT endless, they must surely end. So sometimes you need to wait patiently for the end :)

About a messageBox "Successfully copied!", it actually calls after the setting clipboard data. I will try to find a cause of this program's behavior.

About In and Out range, it's a good idea! I will surely think about it for next version. Maybe it must be 2 buttons, for Render range and for Timeline range, these both functions are important, I think.

Thank you one more time!

brunoric3d's picture

Extremely useful!

Hi, Denis.

I've been using for the past few days and it helped me so much! I really appreciate the work you have put in it.

We had a few issues though, we are working on this big project where we have like 20 cams per video, 26 videos total, 3k frames per video, so transferring each camera and solids can be a pain, even with your tool, but unfortunately we weren't able to import the .jsx in After Effects, AE just freezes forever, I'm pretty sure that it freezes due to the complexity of the project. Analyzing the .jsx that it creates I found a lot of "For loops" for each camera and attribute, that can be very intensive for the system, right? And I imagine that the scripts execution are single threaded cuz the process runs at 20% +- on my 10 core Xeon. Although I was able to import going for 4-5 cams at a time.

Other than that, we found a simple bug, or workflow improvement I may say. When I click "Copy to clipboard", a message confirms the transfer to the clipboard and wait for me to click OK, the problem is that until I press "OK" nothing gets copied to the clipboard, my suggestion would be to put the code before the window shows :)

Another minor suggestion, a button to get the current timeline range values to the In an Out ranges of the script. When working with Camera sequencer this can be very useful. Those values are acessible through "rendStart" and "rendEnd" Global variables ;)

Again, thank you for this amazing tool!

DenisLesnykh's picture

Re: Lens Shift

In general, if it affects on <camera>.fov parameter in 3ds Max, then yes.
Could you please clarify what type of camera and what 3ds Max version do you mean?
P.S.: although, maybe I don't fully understand what it actually is.

Jamesmac's picture

Lens Shift

Is there any way to transfer lens shift info from 3ds Max to After Effects with this script?

Thanks

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.