Dan Ebberts 在 MotionScript 网站上提供了如何使用 sampleImage 方法示例,制作一个被云层遮挡的星星。
1、模拟云彩:
新建固态层,命名为“clouds”,添加Fractal Noise效果模拟云彩,k帧模拟延时云彩流动。
添加unMult得到alpha通道。
2、模拟天空及星星
在“clouds”图层下方新建固态层,颜色模拟夜晚深蓝色,添加效果Lens Flare,然后给Lens Flare下的Flare Brightness添加表达式:
target = thisComp.layer("clouds"); alpha = target.sampleImage(effect("Lens Flare")("Flare Center"),[3.5, 3.5])[3]; linear(alpha, 0, 0.36, 80, 10)
这个表达式是利用sampleImage()调用了图层的alpha通道的数值,并将该值利用linear调用给了Lens Flare的明亮属性。
请登录以参与评论
现在登录