9 Classes Project Files Included MP4
Title: FXPHD – SYS205 Coding Multiple Layer Interaction for After Effects Plug-ins
Info:
Building on the fundamentals taught in SYS204, we focus on the interaction between two layers (worlds), and how we can leverage available SDK functions to quickly perform operations such as transformation, blending, blurring, and convolution. We’re going to build a seemingly simple plugin that incorporates all of these, learn the ins and outs of using PF and AEGP suites, tackle the complex issue of extent hint, and apply several best practices for working with plugins.
Contrary to SYS204, this course focuses on development on OS X using XCode, and only concerns After Effects. Watching SYS204 is a highly recommended prerequisite. Some math skills are useful, but not required. Working C/C++ knowledge is essential.
Bart Walczak wears many creative hats – an editor, a vfx artist, a developer. Among other things he’s an Adobe Certified Expert in Premiere Pro and an author of a few useful Premiere and After Effects tools that you might already be using without even knowing it. You can find his plug-ins and scripts on his website – http://www.creativeimpatience.com.
course syllabus
CLASS 1
In this class we learn the current state of development tools, setup our environment on OS X using XCode, and then modify our Skeleton plugin from SYS204 to make use of more generic environment, outside of Adobe SDK.
CLASS 2
We learn about After Effects SDK suites, and then modernize the Skeleton template to include SmartFX pathway and move directly into 32-bit processing. In the second part we repurpose this template for our Convoluted Compositor plugin.
CLASS 3
We sketch out the general idea of our plugin and then proceed to build the UI. Later we learn how to check out and check in parameters in a smart way.
CLASS 4
In this class we finally make the two worlds collide and blend into each other. We get to know WorldTransformSuite and its functions, experiment and slowly build up the functionality.
CLASS 5
World transformation is the topic of this class – time to dust off your basic algebra. We learn what a matrix is, and then what the transformation matrix is. Then we make sure we know how to compound affine transformations, and all this culminates in us being able to perform a mighty feat of rotating, translating, skewing and scaling Effect Worlds.
CLASS 6
In this class things get blurry and convoluted. We learn how to access AEGP World Suite, how to tie AEGP Worlds with PF Effect Worlds, and then how to easily perform simple blurring. Later we learn what a convolution and convolution kernel are, and how to achieve interesting results with their use.
CLASS 7
This class is all about masking. We can add masks to anything in After Effects. How to do it, what can be used as a mask – this class answers these questions and more. After this class our plugin is feature complete.
CLASS 8
This might be the toughest class of all. We are attempting to tackle extent hint and layers of various sizes. We also meet Thales of Miletus and make extensive use of our math and geometry skills. Not for the faint-hearted, but an essential skill if you are working with SmartFX and 32-bit compatibility.
CLASS 9
We wrap up the course and suggest areas of further development and research.
9类项目文件包括 MP4
标题: FXPHD-SYS205 编码多层交互作用后的效果插件
信息:
在 SYS204 的基础上, 我们专注于两层 (世界) 之间的交互, 以及如何利用可用的 sdk 函数快速执行转换、混合、模糊和卷积等操作。我们将构建一个看似简单的插件, 它包含所有这些, 了解使用 pf 和 AEGP 套件的来龙去脉, 解决范围提示的复杂问题, 并为使用插件而应用几个最佳实践。
与 SYS204 相反, 本课程着重于使用 xcode 的 os x 的开发, 并且只关注影响后的发展。观看 SYS204 是一个高度推荐的先决条件。有些数学技巧是有用的, 但不是必需的。工作的 c/c++ 知识是必不可少的。
巴特沃尔查克穿着许多创造性的帽子-编辑, 特效艺术家, 开发商。除其他外, 他是一个 adobe 认证专家在首映 pro 和一些有用的首映和后效果的工具, 你可能已经使用, 甚至不知道它的作者。你可以在他的网站上找到他的 plug-ins 和剧本--http://www.creativeimpatience.com。
课程提纲
1班
在这个类中, 我们学习了开发工具的当前状态, 使用 xcode 在 os x 上设置我们的环境, 然后从 SYS204 修改我们的骨架插件, 以使用 adobe sdk 之外的更通用的环境。
2班
我们学习后的效果 sdk 套件, 然后现代化的骨架模板, 包括 SmartFX 路径, 并直接进入32位处理。在第二部分中, 我们重新调整这个模板为我们的复杂的组合插件。
3班
我们勾画出我们的插件的一般想法, 然后继续构建 ui。稍后我们将学习如何以智能方式签出和检查参数。
4班
在这节课中, 我们最终使这两个世界互相碰撞并相互融合。我们可以了解 WorldTransformSuite 及其功能, 实验并慢慢建立功能。
5班
世界变换是这个类的主题--时间去掸掉你的基本代数。我们学习矩阵是什么, 然后是什么转换矩阵。然后, 我们要确保我们知道如何复合仿射变换, 所有这一切的高潮, 我们能够执行一个伟大的壮举, 旋转, 翻译, 扭曲和缩放效应世界。
6班
在这门课上, 事情变得模糊和费解。我们学习如何访问 AEGP 世界套件, 如何与 pf 效果世界 AEGP 世界, 然后如何轻松地执行简单的模糊。后来我们了解了什么是卷积和卷积内核, 以及如何使用它们来获得有趣的结果。
7班
这个课程是关于掩蔽的。我们可以添加面具的任何东西后的影响。如何做到这一点, 什么可以作为一个面具使用-这个类回答这些问题和更多。这个类后, 我们的插件是功能完成。
8班
这可能是最难的一类。我们正在试图解决的程度暗示和层的各种大小。我们还会见了米利的泰雷斯, 并广泛利用我们的数学和几何技能。不是为 faint-hearted, 而是一个基本技能, 如果你正在使用 SmartFX 和32位的兼容性。
9班
我们总结课程, 并提出进一步发展和研究的领域。