* OP-6345 - updated logic to return path and comp for FootageItem Used later to check existance of file in published comps * OP-6345 - added validator if footage files exist Comp could contain multiple FootageItems, eg imported file(s). If file is missing render triggered by jsx fails silently. * OP-6345 - updated extension * OP-6345 - small updates after testing * OP-6345 - fix - handle Solid Footage items JSX failed silently on Solid item as it doesn't have any `.file` * OP-6345 - enhance documentation * OP-6345 - remove optionality This plugin shouldn't be optional as when needed and skipped it result in really weird behavior. * OP-6345 - updated documentation Added missing plugins. * OP-6345 - missed functionality for optionality * OP-6345 - removed unneeded import |
||
|---|---|---|
| .. | ||
| extension | ||
| __init__.py | ||
| extension.zxp | ||
| launch_logic.py | ||
| lib.py | ||
| panel.PNG | ||
| panel_failure.PNG | ||
| pipeline.py | ||
| plugin.py | ||
| README.md | ||
| workfile_template_builder.py | ||
| ws_stub.py | ||
AfterEffects Integration
Requirements: This extension requires use of Javascript engine, which is available since CC 16.0. Please check your File>Project Settings>Expressions>Expressions Engine
Setup
The After Effects integration requires two components to work; extension and server.
Extension
To install the extension download Extension Manager Command Line tool (ExManCmd).
ExManCmd /install {path to avalon-core}\avalon\photoshop\extension.zxp
OR download Anastasiy’s Extension Manager
Server
The easiest way to get the server and After Effects launch is with:
python -c ^"import avalon.photoshop;avalon.aftereffects.launch(""c:\Program Files\Adobe\Adobe After Effects 2020\Support Files\AfterFX.exe"")^"
avalon.aftereffects.launch launches the application and server, and also closes the server when After Effects exists.
Usage
The After Effects extension can be found under Window > Extensions > OpenPype. Once launched you should be presented with a panel like this:
Developing
Extension
When developing the extension you can load it unsigned.
When signing the extension you can use this guide.
ZXPSignCmd -selfSignedCert NA NA Avalon Avalon-After-Effects avalon extension.p12
ZXPSignCmd -sign {path to avalon-core}\avalon\aftereffects\extension {path to avalon-core}\avalon\aftereffects\extension.zxp extension.p12 avalon
Plugin Examples
These plugins were made with the polly config. To fully integrate and load, you will have to use this config and add image to the integration plugin.
Expected deployed extension location on default Windows:
c:\Program Files (x86)\Common Files\Adobe\CEP\extensions\com.openpype.AE.panel
For easier debugging of Javascript: https://community.adobe.com/t5/download-install/adobe-extension-debuger-problem/td-p/10911704?page=1 Add (optional) --enable-blink-features=ShadowDOMV0,CustomElementsV0 when starting Chrome then localhost:8092
Or use Visual Studio Code https://medium.com/adobetech/extendscript-debugger-for-visual-studio-code-public-release-a2ff6161fa01