AEJoy —— 表达式之通过 sampleImage() 营造遮蔽效果JS

Posted panda1234lee

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AEJoy —— 表达式之通过 sampleImage() 营造遮蔽效果JS相关的知识,希望对你有一定的参考价值。

效果图

想法

sampleImage() 是 AE 表达式库中一个强大的新成员,它为许多新的可能性打开了大门。一种想法是使用 “遮蔽” 层在另一层上调节光源的强度。作为一个具体的例子,让我们看看如何使用 sampleImage() 来让云层影响镜头光晕的强度。

设计

首先,我们需要创建一个云层。我们可以使用 AE 的分形噪声效果,然后应用 Knoll Unmult 效果(在红巨人软件免费)创建一个 alpha 通道(这样任何底层图层都是可见的)。然后我们可以在云层下面的一层上应用镜头光晕。再然后我们可以添加一个sampleImage() 表达式到镜头光晕的 Flare Brightness 参数。作为一个样本点,我们将使用镜头光晕的 Flare Center 参数(但应用于云层)。我们将指定一个 7*7 像素的样本区域(这似乎在代表性的样本大小和渲染时间之间取得了很好的平衡)。

注意,sampleImage() 将接受最多四个参数,但在本例中,我们只需要指定前两个参数,因为第三和第四个参数的默认值已经是我们需要的。如果我们需要在蒙版或效果应用之前进行采样,我们可以将第三个参数设置为 false ,但因为我们需要在效果之后进行采样(因为云和 alpha 通道是由效果生成的),所以我们只接受默认值

以上是关于AEJoy —— 表达式之通过 sampleImage() 营造遮蔽效果JS的主要内容,如果未能解决你的问题,请参考以下文章

AEJoy —— 表达式之弹性震动模拟详解JS

AEJoy —— 表达式之弹性震动模拟详解JS

AEJoy —— 表达式之弹性震动模拟详解JS

AEJoy —— 表达式之 3D 角点大头针JS

AEJoy —— 表达式之接触检测JS

AEJoy —— 表达式之反向动力学(Inverse Kinematics)