1个不稳定版本
0.1.6 | 2022年3月2日 |
---|
#374 in 视频
200KB
5K SLoC
after-effects
当前版本:0.1.6
Adobe AfterEffects (Ae) SDK的高(或更高)级绑定。
这封装了Ae SDK中的许多API套件,并以安全Rust的形式暴露它们。
这是WIP - 目前仅在macOS
上测试。可能在Windows
上需要额外的构建工作。
先决条件
注意,如果您使用3D Artisan API编写自己的3D渲染器插件,Adobe发布的SDK已过时。有关更多信息,请参阅下面的功能。
如果您只想开发2D插件(它们仍然可以访问3D数据),请忽略此内容。
定义包含您的Ae SDK路径的AESDK_ROOT
环境变量。目录结构通常如下所示
AfterEffectsSDK
├── After_Effects_SDK_Guide.pdf
├── Examples
├── AEGP
├── Effect
├── ...
功能
-
artisan-2-api
– 使用第二代Artisan 3D API。这不在官方Ae SDK中。具体来说,它需要AE_Scene3D_Private.h
PR_Feature.h
联系Adobe Ae SDK团队,并礼貌地要求,他们可能会发送这些头文件。
使用
将after-effects
添加到您的依赖项中。
cargo add after-effects
入门指南
目前没有示例。目前可以使用Ae SDK中的C/C++示例作为指南。它们在翻译时几乎1:1对应于Rust。
需要帮助/待办事项
-
示例!我有几个插件,但需要润色。
-
一个构建系统扩展,使用
cargo-post
/cargo-make
/cargo-bundle`创建Ae捆绑包。也就是说,只需输入一个命令即可获得可在Ae中加载的插件。目前还有手动步骤,也需要进行文档记录。
许可
Apache-2.0 OR BSD-3-Clause OR MIT OR Zlib任选。
依赖关系
~2.5–6MB
~119K SLoC