Ae 表达式语言引用:Light

B站影视 2025-01-25 08:03 3

摘要:Light(灯光属性)组允许用户通过表达式动态控制灯光的各个方面,如目标点、强度、颜色、锥形角度、羽化程度、阴影效果等。这些属性可以用于创建更精细和动态的光照效果,适用于不同的场景和动画需求。

Light(灯光属性)组允许用户通过表达式动态控制灯光的各个方面,如目标点、强度、颜色、锥形角度、羽化程度、阴影效果等。这些属性可以用于创建更精细和动态的光照效果,适用于不同的场景和动画需求。

pointOfInterest

获取灯光的目标点(Point of Interest)在世界空间中的位置。

返回值:返回灯光图层的变换属性组中的目标点属性值(Array),以像素为单位,表示灯光目标点在世界空间中的位置(X、Y、Z 坐标)。

应用:

目标点是光源的聚焦点,它通常控制光源的照射方向。

// 示例 :灯光目标点随时间动态变化pointOfInterest = thisComp.layer("mediaTEA").transform.position;[thisComp.width/2 * Math.sin(time)+500, pointOfInterest[1], pointOfInterest[2]];

intensity

获取灯光的强度值。

返回值 :返回灯光图层的灯光选项中的强度属性值(Number),以百分比形式给出。

应用:

强度值控制光源的亮度,数值越高,光源越亮。

// 示例:光源强度随时间变化intensity = 200 + 100 * Math.sin(time*2*Math.PI); // 在100到300之间变化

color

获取灯光的颜色值。

返回值 :返回灯光图层的灯光选项中的颜色属性值(Array),[R,G,B,A]形式的四维数组。

应用:

灯光的颜色决定了它所发出的光的颜色,可以用于模拟不同颜色光源的效果。

// 示例:灯光颜色在时间上变化color = [1,Math.abs(Math.sin(time)), 0,1];

coneAngle

获取灯光的锥形角度。

返回值 :返回灯光图层的灯光选项中的锥形角度属性值(Number),以度为单位。

应用:

锥形角度决定了聚光灯的光束范围,角度越大,光束越广。

// 示例:灯光锥形角度根据图层的Y位置调整coneAngle = thisLayer.transform.position[1] / 5;

coneFeather

获取灯光的锥形羽化值。

返回值 :返回灯光图层的灯光选项中的锥形羽化属性值(Number),以百分比形式给出。

应用:

羽化使得光束的边缘更加柔和。

// 示例:灯光锥形羽化程度随时间变化coneFeather = 50 + 30 * Math.sin(time); // 在50到80之间变化

shadowDarkness

获取灯光的阴影深度值。

返回值 :返回灯光图层的灯光选项中的阴影深度属性值(Number),以百分比形式给出。

应用:

此属性控制灯光投射阴影的黑暗程度。数值越高,阴影越深。

// 示例:阴影黑暗程度随时间变化shadowDarkness = 50 + 50 * Math.sin(time); // 在50到100之间变化

shadowDiffusion

获取灯光的阴影扩散值。

返回值 :返回灯光图层的灯光选项中的阴影扩散属性值(Number) ,以像素为单位。

应用:

此属性控制阴影的扩散程度。扩散值越高,阴影的边缘越柔和。

// 示例:阴影扩散程度随时间增加shadowDiffusion = shadowDiffusion + time * 10; // 每秒增加10像素

“点赞有美意,赞赏是鼓励”

来源:杰玮教育

相关推荐