AE高级脚本教程 Part2
MathisMöhl的本课程继续执行第1部分的After Effects的高级脚本编写脚本项目,主要集中在以下三个高级主题:1)Gulp构建系统 2)与Git合作 3)脚本化渲染队列
Gulp构建系统
Gulp将帮助我们自动化许多脚本开发任务。在之前的AFX303课程中,我们已经看到,开发分散在许多源文件上的模块化代码是非常有意义的。但是当我们将项目交付给客户时,他通常希望拥有一个单独的,独立的脚本文件,这些脚本文件通常也被模糊化以保护我们的知识产权。Gulp可以更全面地自动完成所有这些。
与Git合作
在课程AFX303中,您已经了解了使用git版本控制系统的基础知识。现在,您可以在同一个项目中与多个人并行工作时学习如何使用它。为此,您将学习如何使用不同的分支,如何处理合并冲突以及如何将项目与可由所有团队成员访问的服务器同步。
脚本化渲染队列
您将学习如何直接从脚本启动After Effects渲染队列或Adobe Media Encoder。我们涵盖控制渲染设置和输出模块的所有细节。例如,我们编写一个脚本,根据存储在电子表格文件中的数据,呈现三分之二以下项目的不同变体。与手表文件夹类似,脚本甚至可以监控电子表格,一旦电子表格的内容发生变化,脚本就会自动开始重新呈现新的内容。
在重点关注这三个主题的同时,您还将磨练您编写干净和模块化代码的技巧。例如,使用gulp,我们还配置了一个在后台永久检查代码质量的linter。在我们的渲染队列的脚本代码中,我们运用如何通过使用函数作为其他函数的参数来最小化代码中的冗余。