AE表达式详解:关键对象与属性操作
需积分: 48 94 浏览量
更新于2024-09-10
收藏 18KB TXT 举报
"AE表达式中英对照.txt"
在Adobe After Effects(简称AE)中,表达式是一种强大的脚本语言,用于控制动画层、属性、灯光等元素的行为。以下是一些核心的AE表达式概念和功能:
1. **全局对象**:
- `Comp comp(name)`:创建一个对给定名称的合成的引用。这允许你访问其他合成的属性。
- `Footage footage(name)`:提供了一个方法来引用被导入到项目中的素材文件,可以使用不同的名称。
- `thisComp`:表示当前合成,你可以通过它来访问合成内的层、属性等。
2. **层、灯光和摄像机对象**:
- `thisLayer`:代表当前层,它是一个默认对象,可以不加前缀直接调用其属性,如`thisLayer.width`表示当前层的宽度。
- `Layer, Light, or Camera`:这些表达式可用于特定类型的层,如灯光层或摄像机层。
3. **属性对象**:
- `thisProperty`:引用当前层的指定属性,例如`thisProperty("Rotation")`获取旋转属性的值。
4. **时间相关**:
- `Number time`:表达式返回合成当前的时间,单位为秒。
5. **色彩深度**:
- `Number colorDepth`:返回合成的色彩深度,可以是8位或16位,16位表示每个通道有16位的颜色深度。
6. **帧率控制**:
- `Number posterizeTime(framesPerSecond)`:此表达式可以设置或更改帧率,允许你降低表达式计算的帧速率。
7. **数学运算**:
- `Array add(vec1, vec2)`:将两个向量相加。
- `Array sub(vec1, vec2)`:从一个向量减去另一个向量。
- `Array mul(vec1, amount)`:将向量乘以一个数值。
- `Array div(vec1, amount)`:将向量除以一个数值。
- `Number dot(vec1, vec2)`:计算两个向量的点积。
- `Array cross(vec1, vec2)`:计算两个二维或三维向量的叉积。
- `Array normalize(vec)`:规范化向量,使其长度为1。
- `Number length(vec)`:计算向量的长度。
- `Number length(point1, point2)`:计算两点之间的距离。
8. **随机数生成**:
- `seedRandom(seed, timeless=false)`:种子随机数生成器,可以设定特定的种子值,如果`timeless`为`true`,则生成的随机数不会随时间变化。
- `random()`:生成0到1之间的随机数。
- `random(maxValOrArray)`:生成0到最大值之间或数组内随机值的随机数。
表达式在AE中有着广泛的应用,从简单的动画控制到复杂的脚本编写,都能看到它们的身影。了解并熟练掌握这些基础概念和函数,能够极大地提升你在AE中的工作效率和创意实现。
2020-12-26 上传
2011-03-01 上传
2023-09-26 上传
2021-09-19 上传
2011-09-08 上传
2021-10-10 上传
2013-01-17 上传
qq_21588849
- 粉丝: 0
- 资源: 1
最新资源
- Angular实现MarcHayek简历展示应用教程
- Crossbow Spot最新更新 - 获取Chrome扩展新闻
- 量子管道网络优化与Python实现
- Debian系统中APT缓存维护工具的使用方法与实践
- Python模块AccessControl的Windows64位安装文件介绍
- 掌握最新*** Fisher资讯,使用Google Chrome扩展
- Ember应用程序开发流程与环境配置指南
- EZPCOpenSDK_v5.1.2_build***版本更新详情
- Postcode-Finder:利用JavaScript和Google Geocode API实现
- AWS商业交易监控器:航线行为分析与营销策略制定
- AccessControl-4.0b6压缩包详细使用教程
- Python编程实践与技巧汇总
- 使用Sikuli和Python打造颜色求解器项目
- .Net基础视频教程:掌握GDI绘图技术
- 深入理解数据结构与JavaScript实践项目
- 双子座在线裁判系统:提高编程竞赛效率