如何开始创建插件
如何开始创建插件
玩转它!
在编写一行代码之前,花一些时间熟悉 After Effects 和 示例项目。将插件构建到正确的文件夹中。设置许多断点,阅读那些有趣且信息丰富的注释。
观看一个关于构建效果的快速入门视频(macOS 上):快速入门视频
规划!
明确你的插件将要实现的功能。
动手!
在尝试了示例之后,找到一个与你想要实现的功能类似的示例。从头开始的诱惑可能很强;但请抵制它!对于效果插件,使用 Skeleton 模板项目。通过将你的代码移植到现有项目中,避免重建项目的麻烦(包括 Windows PiPL 资源生成的自定义构建步骤)。
借鉴!
为了让 Skeleton 示例成为你自己的项目,复制整个 \Skeleton 目录,并将其重命名为(例如)\WhizBang。使用你选择的文本编辑器,搜索 \WhizBang*.*(是的,包括 .NET 和 Xcode 项目文件)中的 Skeleton 和 SKELETON,并将它们替换为 WhizBang 和 WHIZBANG。
现在,你已经拥有了一个可以编译和运行的插件,它能够响应常见命令、处理 8 和 16-bpc 颜色、使用我们的 AEGP_SuiteHandler 工具代码,并响应 3D 灯光和相机信息。看,这有那么难吗?
AEGP 开发者可以从 Projector(用于 After Effects 项目创建支持)、Easy Cheese(用于关键帧助手)、IO(用于媒体文件格式支持)和 Persisto(用于简单的菜单命令和偏好设置操作)开始。
测试!
即使只是为了测试方便,你也应该保存一个应用了你的效果的项目,并将其所有参数设置为奇怪的值。通过这些项目对你的插件进行压力测试,再加上开发环境提供的工具,你已经准备好发布一些经过测试的代码了。
归咎!
如果你遇到看似错误的行为,看看是否可以使用未修改的示例项目重现该行为。如果你能确定这个错误行为是由你的修改引入的,还是原本就存在的,这将为你节省大量时间。
开发者很重要
第三方开发者推动 API 和 SDK 的改进和扩展。你的产品使 After Effects 能够实现我们从未考虑过的功能。你的努力让 After Effects 变得更好;请继续努力!
我们在 SDK 上投入了大量精力,并欢迎你的评论和反馈。我们对 API 的几乎所有更改都是由像你这样的开发者提出的。给我们反馈