Bodymovin Plugin After Effects

  
  1. Body Movin Plugin After Effects Download
  2. Bodymovin Plugin After Effects Kids

After Effects to html - svg library

Setting up After Effects

Bodymovin after effects plugin download
  • Close After Effects
  • Look for the ScriptUI Panels in your Adobe AE install folder.For example:
    C:Program FilesAdobeAdobe After Effects CS6Support FilesScriptsScriptUI Panels
  • Paste the 2 files “bodymovin_parser.jsx” and “helperProject.aep” located in the build/parser/ folder
  • Open After Effects
  • Go to Edit > Preferences > General > and check on “Allow Scripts to Write Files and Access Network”

How it works

After Effects의 window Extension에 bodymovin 메뉴가 보이면 설치가 완료 된 것이다. Adobe After Effects에 제작한 ai파일을 불러온 후, 컴포지션을 생성한다. 생성은 컴포지션 아이콘으로 스윽 드래그 한다. 컴포지션으로 만들어 준 벡터 레이어를 shape로 만들어준다.

After Effects

  • Open your AE project and select the script (bodymovin_parser.jsx) on the Window menu.
  • A Panel will open with a Compositions tab.
  • On the Compositions tab, click Refresh to get a list of all you project Comps.
  • Select the composition you want to export
  • Select Add to Render Queue
  • Select Destination Folder
  • Click Render (render may take a while, depending on the complexity of the animation, and will block AE until it's done. be patient and understanding)
  • look for the exported data.json file (if you had images or AI layers on your animation, there will be a files folder with the exported files)

HTML

  • get the bodymovin.js file from the build/player/ folder
  • include the .js file on your html
  • add the data.json to a folder relative to the html
  • create a div that will contain the animation.

Usage

bodymovin has 6 main methods: bodymovin.play() -- with 1 optional parameter name to target a specific animation
bodymovin.stop() -- with 1 optional parameter name to target a specific animation
bodymovin.setSpeed() -- first param speed (1 is normal speed) -- with 1 optional parameter name to target a specific animation
bodymovin.setDirection() -- first param direction (1 is normal direction.) -- with 1 optional parameter name to target a specific animation
bodymovin.searchAnimations() -- looks for elements with class “bodymovin” bodymovin.registerAnimation() -- you can register an element directly with registerAnimation. It must have the “data-animation-path” attribute pointing at the data.json url

See the demo folders for examples

Plugin

Disclaimer! Alerts! Warnings!

Undos

The script is very invasive. It will perform a lot of actions in your project that will go to the undo stack. So you‘ll probably won’t be able to undo your work after exporting. I haven't figured out how to prevent this.

Files

If you have any images or AI layers that you haven't converted to shapes (I recommend that you convert them, so they get exported as vectors), they will be added to the render queue and exported. So expect a lot of “render ready chimes” coming out from your speakers that will scare your cats and wake your neighbours.

Time

Some animations take a lot of time to render. If you see AE is not responding, be patient, give it some minutes. There is a lot going on and I haven't used an interval function on this version.

Performance

This is real time rendering. Although it does some optimizations, too complex animations can have an impact on performance. (remember flash?)
More optimizations are on their way, but try not to use huge shapes in AE only to mask a small part of it.
Too many nodes will also affect performance as well as lots of transformations at the same time.

Help

If you have any animations that don‘t work or want me to export them, don’t hesitate to write.
I'm really interested in seeing what kind of problems the plugin has.
my email is [email protected]

Version

this is a very first version of the plug in. It will have bugs for sure. Let me know if anything comes up.

Examples

http://lab.nearpod.com/bodymovin/demo/ninja/
http://lab.nearpod.com/bodymovin/demo/shapes/
http://lab.nearpod.com/bodymovin/demo/gatin/

Notes

  • If you want to modify the parser or the player, there are some gulp commands that can simplify the task
  • look at the great animations exported on the demo folder
  • gzipping the animation jsons and the player have a huge impact on the filesize. I recommend doing it if you use it for a project.

Support

  • The script supports precomps, shapes, solids, images, null objects,
  • Text, image sequences, videos and audio are not supported (maybe some of them coming soon)
  • It supports masks and inverted masks but only in “Add” mode. Maybe other modes will come but it has a huge performance hit.
  • It supports time remapping (yeah!)
  • The script supports shapes, rectangles and ellipses. It doesn't support stars yet.
  • Trim paths are supported.
  • No effects whatsoever. (stroke is on it's way)
  • No expressions (maybe some coming)
  • No layer stretching! No idea why, but stretching a layer messes with all the data.

Coming up

  • Exporting images in a sprite
  • Stroke Effect support
  • Experimenting with the webAnimationAPI export
  • Importing into a canvas instead of SVG
  • Exporting 3D animations (not vectors because there is no 3d svg support on browsers)

BodyMovin is not just a grooving song by the Beastie Boys, it is also an extension for After Effects that will allow you to easily export your AE animations to HTML5 Canvas. Its creator, Hernan Torrisi, has recently updated BodyMovin, which is something that he has been working on for quite some time.

After Effects plugin for exporting animations to svg/canvas/html + js

Body Movin Plugin After Effects Download

Already up to version 4.1.8, BodyMovin is an After Effects plugin that lets you export animations to HTML + JS, SVG, Canvas. What’s more is that the extension can be installed as just that. Using the new(ish) Adobe Add-ons site, you can install the HTML5 animation exporter, at the click of a button. From there, the extensions can be found by navigating to the Windows menu in After Effects, then Extensions, Bodymovin.

  • Open your AE project and select the bodymovin extension on Window > Extensions > bodymovin
  • A Panel will open with a Compositions tab.
  • On the Compositions tab, click Refresh to get a list of all you project Comps.
  • Select the composition you want to export
  • Select Destination Folder
  • Click Render
  • look for the exported json file (if you had images or AI layers on your animation, there will be an images folder with the exported files)

Bodymovin Plugin After Effects Kids

There are a few tips to exporting animations with BodyMovin. If you have images or AI layers, they should be converted to shapes, so they get exported as vectors. You can easily make use of the “Create shapes from Vector Layers” command from within Ae.

Theres also the concern of performance, as we should be thinking about playback of realtime rendering. Hernan Torrisi notes that although the output is optimized, it will always help if you keep your Ae project to the necessary components.

Check out some of the examples on CodePen, they might just blow your mind.

[VIA and thanks to Robert Paige]