Layer 特征属性和方法
- Property [2 or 3] anchorPoint 返回层空间内层的锚点值.
- Property [2 or 3] position 如果该层没有父层,返回本层在世界空间的位置值;如果有父层,返回本层在父层空间的位置值 .
- Property [2 or 3] scale 返回层的缩放值,表示为百分数.
- Property rotation 返回层的旋转度数, 对于3D 层, 它 返回 z旋转度数.
- Property [1] opacity 返回层的透明值,表示为百分数.
- Property [2] audioLevels 返回层的音量属性值,单位为分贝.这是一个2维值;第一个值表示左声道的音量,第二个值表示右声道的音量.这个值不是源声音的幅度,而是音量属性关键帧的值.
- Property timeRemap 当时间重测图被激活时,返回重测图属性时间值,单位是秒.
- Marker Number marker.key(index) {index 是一个数} 返回层的标记数属性值. 可能用到的方法和属性只有key(), nearestKey和numKeys.
- Marker Number marker.key("name") {name是一个字串} 返回层中与指定名对应的标记号.这个名字是标记名, 它在标记对话框的注释区,例如, marker.key("ch1"). 这个值对于 marker keys是一个字串, 不是数字.例如, m1 = marker.key("Start").time; m2 = marker.key("End").time; linear(time, m1, m2, 0, 100);
- Marker Number marker.nearestKey 返回最接近当前时间的标记.
- Number marker.numKeys 返回层中标记的总数.
- String name 返回层名.
Layer 3D属性和方法
- Property [3] orientation对3D层 ,返回3D 方向的度数。
- Property [1] rotationX 对3D层,返回 x旋转值的度数。
- Property [1] rotationY 对3D层,返回 Y 旋转值的度数。
- Property [1] rotationZ 对3D层,返回 Z 旋转值的度数。
- Property [1] lightTransmission 对3D层,返回光的传导属性值。
- Property castsShadows 如果层投射阴影返回 1.0 。
- Property acceptsShadows 如果层接受阴影返回 1.0 。
- Property acceptsLights 如果层接受灯光返回 1.0 。
- Property ambient 返回环境因素的百分数值。
- Property diffuse 返回慢射因素的百分数值。
- Property specular 返回镜面因素的百分数值。
- Property shininess 返回发光因素的百分数值。
- Property metal 返回才质因素的百分数值。
层空间转换方法
- Array [2 or 3] toComp(point, t = time) {point 是一个数组[2 or 3], t 是一个数} 从层空间转换一个点到合成空间,例如, toComp(anchorPoint)。
- Array [2 or 3] fromComp(point, t=time) {point 是一个数组[2 or 3], t 是一个数}从合成空间转换一个点到层空间。得到的结果在 3D 层可能是一个非0值。例如 (2D layer), fromComp(thisComp.layer(2).position).
- Array [2 or 3] toWorld(point, t=time) {point 是一个数组[2 or 3], t 是一个数} 从层空间转换一个点到视点独立的世界空间。例如, toWorld.effect("Bulge")("Bulge Center").
- Array [2 or 3] fromWorld(point, t=time) {point 是一个数组[2 or 3], t 是一个数}从世界空间转换一个点到层空间。例如, fromWorld(thisComp.layer(2).position).
- Array [2 or 3] toCompVec(vec, t=time) {vec 是一个数组[2 or 3], t 是一个数} 从层空间转换一个向量到合成空间。例如, toCompVec([1, 0]).
- Array [2 or 3] fromCompVec(vec, t=time) {vec 是一个数组[2 or 3], and t 是一个数} 从合成空间转换一个向量到层空间例如 (2D layer), dir=sub(position, thisComp.layer(2).position); fromCompVec(dir).
- Array [2 or 3] toWorldVec(vec, t=time) {vec 是一个数组[2 or 3], t 是一个数} 从层空间转换一个向量到世界空间。例如, p1 = effect("Eye Bulge 1")("Bulge Center"); p2 = effect("Eye Bulge 2")("Bulge Center"); toWorld(sub(p1, p2)).
- Array [2 or 3] fromWorldVec(vec, t=time) {vec 是一个数组[2 or 3], t 是一个数}从世界空间转换一个向量到层空间。例如, fromWorld(thisComp.layer(2).position).
- Array [2] fromCompToSurface(point, t=time) {point 是一个数组[2 or 3], t 是一个数} 在合成空间中从激活的摄象机观察到的位置的层表面(Z值为0)定位一个点。这对于设置效果控制点有用。仅用于3D层。