AE的Plugin开发流程

2019-01-28 20:50:17 浏览数 (1)

1.简介

效果插件可以应用于合成中的视频或音频,以处理视频和/或音频数据。内置效果的一些示例是亮度和容量,色调/饱和度,高斯模糊和变形稳定器。效果插件可以为用户提供一组参数控件来微调效果。这些参数值可以随时间变化,并且效果可以在不同时间使用其他层和参数来计算输出。人们通常认为所有插件都是效果。但是效果只是After Effects使用的一种插件。

After Effects常规插件(AEGP)几乎可以读取和修改After Effects项目和首选项的每个元素。他们可以添加菜单项,“钩子”(注册自己接收)并触发After Effects的内部命令,并添加在After Effects UI中停靠和调整大小的新面板。它们可以使用标记和关键帧,并管理渲染队列。他们甚至可以运行脚本。

2.SDK的基本内容

进入官方SDK链接:官方sdk

ADOBE官方下载

这里在Mac上得到的内容如下:

包含了全英文的Guide文档和一些例子,我们这里从Template中的Skeketon来学习。视频参考链接

3.如何运行Plugin

视频中的是用windows的vs开发,我们这里用mac来开发,流程稍有不同。

直接打开Skeleton的mac的工程,如下

mac工程

直接编译运行之后生成了Skeleton.plugin的结果。如何使用这个插件呢,可以手动拷贝到AE安装目录下的Plugin目录.

AE插件目录

若想编译的时候就生成在对应的目录需要调整mac的默认编译生成路径,如下

修改路径参数

打开后选择“Locations”选项

修改默认路径

下面是默认的生成路径

默认路径

重启AE,随便新建一个合成,新建一个颜色Layer, 选中在效果的里面出现Skeleton,如下图

AE效果图

Skeleton插件效果

接着按照视频中的流程在效果中画一条直线,最后设置自由控制直线的顶点。具体代码参见:github

4.如何Debug插件Plugin

DEBUGGING PLUG-INS

On macOS:

1) In Xcode, in the Project Navigator, choose the xcodeproj you want to debug

2) Choose Product > Scheme > Edit Scheme...

3) Under Run, in the Info tab, for Executable, choose the host application the plug-ins will be running in (this may be After Effects or Premiere Pro)

4) From there you can either hit the Play button to build and run the current scheme, or youcan launch the application and later at any point choose Debug > Attach to Process.

按照Guide中的描述,我们打开Xcode中的Product > Scheme > Edit Scheme...

选择debug

重新生成plugin,然后拷贝到对应位置,这个时候,运行到时候会启动AE,在Xcode中打上断点,运行到时候看到

断点调试

这样我们可以成功运行和调试Plugin。剩下的就是啃API文档。

5.参考链接

(1) 官方sdk

(2) 官方论坛地址

0 人点赞