1 个不稳定版本
0.1.6 | 2022年3月2日 |
---|
#11 in #plugins
10KB
91 行
after-effects-sys
当前版本:0.1.5
通过 bindgen 生成原始 After Effects® (Ae) API 绑定。
这是 WIP – 仅在 macOS
上测试过。在 Windows
上构建可能需要额外的努力。
先决条件
注意,如果你使用 3D Artisan API 编写自己的 3D 渲染器插件,Adobe 发布的 SDK 已过时。有关更多信息,请参阅下面的 功能。
如果你只想开发 2D 插件(仍然可以访问 3D 数据),请忽略此信息。
定义包含您的 Ae SDK 路径的 AESDK_ROOT
环境变量。通常目录结构如下
AfterEffectsSDK
├── After_Effects_SDK_Guide.pdf
├── Examples
├── AEGP
├── Effect
├── ...
Crate 版本 0.1.5
与 Ae SDK 的 2021年10月 版本进行了测试。
配置
build.rs
特意查看 $AESDK_ROOT/Examples
下的某些文件夹。
wrapper.hpp
文件包含您构建 Ae 插件所需的头文件。根据需要修改。如果头文件是 build.rs
尚未列出的某个(新)SDK 文件夹,请添加它。
功能
-
artisan-2-api
– 使用 Artisan 3D API 的第二代。这不在官方 SDK 中。具体来说,它需要AE_Scene3D_Private.h
PR_Feature.h
联系 Ae SDK 团队并礼貌地请求,他们可能会发送这些头文件。
macOS
build.rs
包含用于查找必需系统头文件的 Clang
参数。这配置为 macOS 10.15 (Catalina)。
如果您针对较旧的系统头文件,可能需要编辑此内容。
Windows
待定。需要帮助!
用法
在发布之前,建议使用此仓库的链接
cargo add after-effects-sys.
## License
Apache-2.0 OR BSD-3-Clause OR MIT OR Zlib at your option.
无运行时依赖
~0–1.8MB
~34K SLoC