2024年4月16日发(作者:)

全局对象

Comp comp(name) 用另一个名字给合成命名。

Footage footage(name) 用另一个名字给脚本标志命名。

Comp thisComp 描述合成内容的表达式。例如:(2)

Layer, Light, or Camera thisLayer 是对层本身的描述,thisLayer是一个默认的对

象,对它的应用是可选的。例如, 用表达式 或 width 可获得同样的结果。

Property thisProperty 描述属性的表达式。例如,如果写一个旋转属性的表达式就

能获取旋转属性的值。

Number time 描述合成的时间, 单位是秒。

Number colorDepth 返回8或16表示的彩色深度位数值。例如, 当项目的每通道

的彩色深度为16位时colorDepth 返回16 。

Number posterizeTime(framesPerSecond) {framesPerSecond 是一个数}返回或

改变帧率。允许用这个表达式设置比合成低的帧率。

向量数学方法

Array add(vec1, vec2) {vec1 和 vec2 是数组} 两个向量相加。

Array sub(vec1, vec2) {vec1 和 vec2 是数组}两个向量相减。

Array mul(vec1, amount) {vec1 是数组, amount 是数} 向量的每个元素被 amount

相乘。

Array div(vec1, amount) {vec1 是数组, amount 是数}向量的每个元素被 amount

相除。

Number or Array Clamp(value, limit1, limit2) 限制value中每个元素的值在 limit

1 到 limit2之间。

Number dot(vec1, vec2) {vec1 和 vec2 是数组} 返回点积, 结果为两个向量相乘。

Array [2 or 3] cross(vec1, vec2) {vec1 和 vec2 是数组 [2 or 3]} 返回向量的交积。

Array normalize(vec) {vec 是数组} 格式化一个向量,如某长度表示为.

Number length(vec) {vec是数组}返回向量的长度。

Number length(point1, point2) {point1 and point2 是数组}

随机数方法

Nothing seedRandom(seed, timeless=false) {seed 是一个数, 默认 timeless 为 f

alse} 取现有的seed 增量一个随机值,这个随机值依赖于层的 index (number) 和 stream

(property),但不总是这样. 例如, seedRandom (n, true)通过给第二个参数赋值 true ,see