NodeVideo 表达式:用 MiniScript 驱动参数
NodeVideo 内置 MiniScript 表达式系统:全局变量、wiggle 与 loopOut 等内置函数、不会编程也能直接复制示例。
表达式是 NodeVideo 面向高级用户的参数自动化系统:用一行代码替代几十个关键帧。NodeVideo 使用 MiniScript 作为内置编程语言。
不会编程也能用
官方手册原话:你不会编程也没关系——官方提供了表达式示例页,直接复制需要的代码即可使用。
常用全局变量
| 名称 | 含义 |
|---|---|
| time | 当前播放时间 |
| value | 当前参数的值 |
| speed | 当前参数的变化速度 |
| numKeys | 当前参数包含的关键帧数量 |
| index | 当前图层在父组下的索引位置 |
高频内置函数
- wiggle(频率, 幅度)——震动效果,与参数震动器相同,做手持感最常用
- loopOut("pingpong")——从最后一个关键帧往复循环,做循环动画神器
- linear(t, v1, v2)——线性插值;ease 系列则是平滑插值
- random(min, max)——随机数;noise(n)——平滑噪声
调试技巧
所有变量都可以通过表达式 print 变量名 查看;也可以给文字图层添加表达式直接输入变量名,把值显示在画面上。
以上整理自官方手册"表达式"页。表达式需要一定的编程基础,复杂逻辑建议参考官方示例页。