◆  ◆

Layer

图层属性和方法

Sub-objects

图层子对象属性和方法

source

返回图层的源合成对象或源素材对象。

thisComp.layer("Background").source

sourceTime(t)

返回与时间 t 相应的图层源时间(数值)。

参数 t:默认为 time。

//如果“合成 1”图层做了时间重映射,将返回该图层源实际时间而不是当成合成的时间
thisComp.layer("合成 1").sourceTime();

sourceRectAtTime(t,includeExtents)

返回具有四个属性的 JavaScript 对象:[上边界 top、左边界 left、宽度 width、高度 height]。

适用于形状图层和文本图层。

参数 t 默认为 time,includeExtents 默认为 false。

thisComp.layer("形状图层 1").sourceRectAtTime().width

effect(name)

返回指定名称的效果对象。

在效果控件面板中按照名称 name 字符串查找效果。

name 可以是默认名称或者用户定义的名称。

如果多个效果具有相同名称,则会使用最接近效果控件面板顶层的效果。

//返回“高斯模糊”的“模糊度”属性值
effect("高斯模糊")("模糊度")

effect(index)

返回指定索引(数值)的效果对象。

在效果控件面板中按照索引查找效果,从 1 开始并从顶层计算。

mask(name)

返回指定名称(字符串)的蒙版对象。

name 可以是默认名称或者用户定义的名称。

如果多个蒙版具有相同名称,则会使用第一个(最高)蒙版。

mask(index)

返回指定索引(数值)的蒙版对象。

从 1 开始并从顶层计算。

General

图层常规属性和方法

width

返回图层的宽度(数值),以像素为单位。它与 source.width 一样。

height

返回图层的高度(数值),以像素为单位。它与 source.height 一样。

index

返回合成中图层的索引号(数值)。

parent

返回图层的父图层对象(如果有)。

父图层可以是图层、灯光或摄像机等。

//返回父级图层的不透明度
parent.opacity //形状图层的位置表达式。让形状的位置在其父图层的效果的产生点。
parent.effect("无线电波")("产生点");

hasParent

如果图层有父级,则返回 true;如果没有,则返回 false。

//以下表达式指示子级图层基于父级的位置摆动。如果图层没有父级,则会基于它自己的位置摆动。如果稍后向图层分配父级,则图层的行为会相应地更改。
idx = index;
if (hasParent) {     idx = parent.index;   }
thisComp.layer(idx).position.wiggle(5,20)

inPoint

返回图层的入点时间(数值),以秒为单位。

outPoint

返回图层的出点时间(数值),以秒为单位。

//获得图层的持续时间
var a,b,c;
a=thisComp.layer("形状图层 1").inPoint;
b=thisComp.layer("形状图层 1").outPoint;
c=b-a;

startTime

返回图层的起始时间(数值),以秒为单位。

hasVideo

如果图层有视频,则返回 true;如果没有,则返回 false。

hasAudio

如果图层有音频,则返回 true;如果没有,则返回 false。

enabled

如果视频开关  在图层中打开,则返回 true;否则,返回 false。

active

如果视频开关  在图层中打开且当前时间处于图层的入点到图层的出点范围内,则返回 true;否则,返回 false。

audioActive

如果音频开关  在图层中打开且当前时间处于图层的入点到图层的出点范围内,则返回 true;否则,返回 false。

sampleImage(point, radius, postEffect, t)

对图层的颜色和 alpha 通道值进行采样,并返回指定点距离内像素的平均 alpha 加权值:[red, green, blue, alpha]。

参数 postEffect:为 true(默认),则采样值是渲染图层上的蒙版和效果后的图层的值;为 false 时,则采样值是原始图层的值。

参数 point:二维数组,位于图层空间中。点 [0,0] 是图层中左上角像素的中心。

参数 radius:指定样本中心到采样矩形的边缘的水平和垂直距离。默认值会对一个像素采样,即[.5, .5]。

参数 t:时间数值,默认为 time。

Properties

图层属性特性和方法

anchorPoint

在图层的坐标系(图层空间)中返回图层的锚点值(二维数组)。

position

在世界空间中返回图层的位置值(如果图层没有父级)。

如果图层有父级,则会在父图层的坐标系中(在父图层的图层空间中)返回图层的位置值。

scale

返回图层的缩放值(数值),表示为百分比。

rotation

返回图层的旋转值(数值),以度为单位。

对于 3D 图层,它返回 z 旋转值,以度为单位。

opacity

返回图层的不透明度值(数值),表示为百分比。

audioLevels

返回图层的音频水平属性的值(二维数组),以分贝为单位。

第一个值表示左声道音频,第二个值表示右声道音频。

此值不是源材料的音频轨道的振幅,而是音频水平属性的值,可能会受关键帧影响。

timeRemap

如果启用时间重映射,则返回时间重映射属性的值。

marker

返回图层标记的 MarkerProperty 对象。

marker.key(index)

返回具有指定索引的图层标记的 MarkerKey 对象。

参数 index:数值,是指标记在图层时间中的顺序,第 1 个标记的 index 值为 1。

marker.key(name)

返回具有指定名称的图层标记的 MarkerKey 对象。

参数 name:指的是在标记对话框的注释字段中键入的标记名称(字符串)。

如果图层上的多个标记具有相同名称,则此方法会返回时间(图层时间)最早的标记。

//属性的以下表达式在名称标识的两个标记之间将属性值从 0 渐变到 100
m1 = marker.key("Start").time;
m2 = marker.key("End").time;
linear(time, m1, m2, 0, 100);

marker.nearestKey(t)

返回时间最接近 t 的图层标记的 MarkerKey 对象。

参数 t:时间数值,以秒为单位。

//返回图层上最接近 1 秒时间的标记的时间
marker.nearestKey(1).time//返回图层上最接近当前时间的标记的时间
marker.nearestKey(time).time

marker.numKeys

返回图层上标记的总数(数值)。

name

返回图层的名称。

3D

3D 图层属性

orientation

返回 3D 图层的方向属性值(三维数组),每维以度为单位。

thisComp.layer("纯色 1").transform.orientation

rotationX

返回 3D 图层的 X 轴旋转值,以度为单位。

rotationY

返回 3D 图层的 Y 轴旋转值,以度为单位。

rotationZ

返回 3D 图层的 Z 轴旋转值,以度为单位。

lightTransmission

返回 3D 图层的透光率属性的值。

castsShadows

返回投影属性的状态值。

“开”,则返回 1;“关”,则返回 0;“仅”,则返回 2。

thisComp.layer("纯色 1").materialOption.acceptsShadows

acceptsShadows

返回接受投影属性的状态值。

“开”,则返回 1;“关”,则返回 0;“仅”,则返回 2。

acceptsLights

返回接受灯光属性的状态值。

“开”,则返回 1;“关”,则返回 0。

ambient

返回百分比形式的环境属性值。

diffuse

返回百分比形式的漫射属性值。

specularIntensity

返回百分比形式的镜面强度属性值。

specturalShinness

返回百分比形式的镜面反光度属性值。

metal

返回百分比形式的金属质感属性值。

reflectionIntensity

返回百分比形式的反射强度值。

reflectionSharpness

返回百分比形式的反射锐度值。

reflectionRolloff

返回百分比形式的反射衰减值。

Space Transforms

空间变换方法

toComp(point, t)

将点从图层空间变换到合成空间。一般要用点所在的图层对象来转换。

参数 point:二维或三维数组。

参数 t:时间(数值),默认为 time。

//效果里的空间属性一般工作在图层空间
x = thisComp.layer("纯色").effect("无线电波")("产生点");
thisComp.layer("纯色").toComp(x);

fromComp(point, t)

将点从合成空间变换到图层空间。一般要用点所在的图层对象来转换。

3D 图层中生成的点可能有非零值,即使它位于图层空间中。

fromComp(thisComp.layer(2).position)

toWorld(point, t)

将点从图层空间变换到与视角无关的世界空间。

参数 point:二维或三维数组。

参数 t:时间(数值),默认为 time。

toWorld(effect("无线电波")("产生点"))

fromWorld(point, t)

将点从世界空间变换到图层空间。

fromWorld(thisComp.layer(2).position)

toCompVec(vec, t)

将矢量从图层空间变换到合成空间。

参数 vec:二维或三维数组。

参数 t:时间数值,默认为 time。

toCompVec([1,0])

fromCompVec(vec, t)

将矢量从合成空间变换到图层空间。

//2D 图层
dir=sub(position, thisComp.layer(2).position);
fromCompVec(dir)

toWorldVec(vec, t)

将矢量从图层空间变换到世界空间。

p1 = thisComp.layer("纯色 1").effect("凸出")("凸出中心");
p2 = thisComp.layer("纯色 1").effect("凸出 2")("凸出中心");
toWorldVec(sub(p1,p2))

fromWorldVec(vec, t)

将矢量从世界空间变换到图层空间。

fromWorldVec(thisComp.layer(2).position)

fromCompToSurface(point, t)

与 fromComp()类似,用于将合成空间转换为 3D 图层空间。

在从活动摄像机中进行查看时出现的位置将位于合成空间中的点投影到图层表面上的点(零 z 值)。

此方法有助于设置效果控制点。

Mask Property

蒙版属性

maskOpacity

返回蒙版的不透明度值。

maskFeather

返回蒙版的羽化值,以像素为单位。

maskExpansion

返回蒙版的扩展值,以像素为单位。

invert

如果蒙版已反转,则返回 true;如果未反转,则返回 false。

“有钱的捧个钱场,好看的点下在看”

Ae 表达式语言引用:Layer相关推荐

  1. Ae 表达式语言引用​:Path Property

    ◆  ◆  ◆ Path Property 路径属性和方法 name 返回路径名称. points(t) 获取路径上所有点的 x.y 坐标.返回数偶数组的数组. 图层蒙版路径,点的坐标相对于其左上角的 ...

  2. Ae 表达式语言引用​之:Property

    ◆  ◆  ◆ Property 属性特性和方法 value 返回属性在当前时间的值(数值.数组或字符串). valueAtTime(t) 返回属性在指定时间(以秒为单位)的值. //要从一组(四个) ...

  3. Ae 表达式语言引用:Camera Light Effect

    ◆  ◆  ◆ Camera 摄像机属性 pointOfInterest 返回摄像机在世界空间中的目标点值(三维数组). zoom 返回摄像机的缩放值,以像素为单位. //图层的缩放属性的表达式 // ...

  4. Ae 表达式语言引用​:Global

    ◆  ◆  ◆ Global 全局对象.属性和方法 comp(name) 返回指定名称的合成对象. 参数 name :字符串. footage(name) 返回指定名称的素材对象. 参数 name : ...

  5. Ae 表达式语言引用​:Text

    ◆  ◆  ◆ Text 文本属性和方法 提示: 由于所有的 set 方法都将返回样式对象.因此有一种短格式的设置方式: text.sourceText.style.setFillColor(hexT ...

  6. Ae 表达式语言引用​:Random Numbers

    ◆  ◆  ◆ Random Numbers 随机数方法 seedRandom(seed, timeless) 用在 random.gaussRandom.wiggle等方法之前,用于设置随机数种子值 ...

  7. Ae 表达式语言引用(合集)

    点击分组标题,可查阅属性和方法的详细说明. Global 全局对象.属性和方法 comp(name) footage(name) thisComp thisProject thisLayer this ...

  8. Ae 表达式语言引用​:Interpolation Color Conversion

    ◆  ◆  ◆ Interpolation 插值方法 linear(t, 最小输入, 最大输入, 最小输出, 最大输出) 将 t 值从一个范围(最小输入 ~ 最大输入)映射到另一个范围(最小输出 ~ ...

  9. Ae 表达式语言引用​:Footage

    ◆  ◆  ◆ Footage 素材属性 width 返回素材的宽度(数值),以像素为单位. footage("Red").width height 返回素材的高度(数值),以像素 ...

最新文章

  1. 使用thead,tbody,tfoot来实现表格的分页打印
  2. 蓝桥杯 ALGO-157 算法训练 阶乘末尾
  3. 从优秀到卓越 pdf_演讲口才培训:演讲能力是卓越领导者需要具备的能力
  4. 如何使用segy数据绘制地震剖面
  5. SNSyx荣光医院合成配方与药剂合成攻略
  6. 如何实现 1 小时内完成千万级数据运算
  7. 互联网短信网关接口协议
  8. android 自定义viewpager指示器,Android自定义View Flyme6的Viewpager指示器
  9. untiy Input 获取鼠标以及触摸操作
  10. 研究开发出 3D 打印 “食品墨水”
  11. Java面向对象编程-模拟购物车模块
  12. AlexNet(Pytorch实现)
  13. PyTorch scatter_ 从懵懂到清晰
  14. Logi Options+ 辅助实现OneNote拖动页面
  15. 幸运数 c++程序(详解,附完整代码)
  16. 亲历华为手机丢失通过定位找回
  17. dx12 龙书第二十一章学习笔记 -- 环境光遮蔽
  18. 操作系统 - 1. 绪论
  19. 工具 | 百度网盘限速解决方案
  20. python安装环境变量出错_在windows 10上安装twisted时出错。INCLUDE环境变量为空

热门文章

  1. 电子相册制作软件哪一个简单好用?大神推荐的制作技巧在这里
  2. NVME SAS SATA
  3. [Apple][macOS]没有原来的苹果设备接收验证码,怎么激活新的苹果设备(Macbook、iPhone之类)?
  4. 全国计算机一级上机考试试题,全国计算机等级考试一级上机WORD题(六)
  5. 如何解决 input type=“number“出现上下箭头
  6. ubuntu进入桌面自动启动脚本_ubuntu 16.04LTS 开机启动自动更换壁纸的实现方法
  7. css svg什么意思,CSS之SVG
  8. 【vue3】 使用JSX实现普通、具名和作用域插槽
  9. 使用Tumult Hype进行Web动画的高级定时和缓动
  10. 一文搞懂:UART、RS-232、RS-422、RS-485的区别