概述

Meshing

数学表达式脚本结点编辑动画视图中一个非常强大的功能。使用该功能,您可以将现有的动画值导入用户制作的数学函数。

使用方法

点击计算器按钮即会显示以下面板:

Meshing

在此操作中输入的是代表数学函数的文本表达式。根据上图选项中定义的时间/帧范围,将对当前的动画值运行输入的数学表达式。

您可以用x变量表示动画值赋值。如果表达式与时间相关,你也可以使用时间变量tt表示当前动画剪辑时间/帧值赋值。例如,如果当前动画剪辑的时间/帧范围为0到280,那么在应用于每个数学表达式时,t都包含0到280的整数值。

在上图的示例中,数学表达式为:

x + 5.0 * sin(t * 10)

将动画值代入x变量,然后对其使用上述函数。这实际上是对现有的动画值加上一个额外的正弦函数值,该函数幅度值为5.0,频率为10。该正弦值基于t变量随时间变化。

得到的动画曲线如下图所示:

Meshing

由此可见,使用该功能,您可以利用数学表达式脚本轻松地处理大量的动画信息。

更多示例

给所有动画值增加固定值

使用数学表达式脚本,您可以非常轻松地给一定时间/帧范围内的一组动画值增加一个固定值,以增加10.0为例,表达式如下:

x + 10.0

该功能非常实用,例如,您可以利用此表达式给一个正向(FK)骨骼运动增加一个10度的旋转。

可用数学函数

使用数学表达式脚本,您可以将一定时间/帧范围内的所有动画值都缩减至原值的一半,表达式如下:

0.5 * x

Available Math Functions

可用的数学函数列举如下:

abs, acos, asin, atanm atan2, ceil, floor, acosh, asinh, atanh, exp2, expm1, gamma, lgamma, log1p, log2, logb, rint, round, scalbn, trunc, sin, cos, sqrt, tan, max, min