现在,我们一起来熟悉一下Matrix脚本的界面。

1)Pick:它是一个拾取按钮,拾取后会显示物体的名称,它所拾取的物体将作为一个基础物体,被复制和赋予关键帧。注意:要生成最终的动画效果,被拾取的物体必须已经被赋予了Composite材质,并且,该Composite材质还应符合后边对材质的说明。
2)x:表示所生成文本阵列的列数。
3)y:表示所生成文本阵列的行数。
4)z:表示所生成文本阵列的页数。在第一页的文本显示完后,将启用新的文本,即用下一页的文本生成特效,依此类推,在最后一页文本显示完后,又会回到第一页文本。建议将该值设成1,因为过高的z值将使阵列和其关键帧的生成异常缓慢。
5)△x:表示所生成的文本阵列中相邻两列之间的间距。
6)△y:表示所生成的文本阵列中相邻两行之间的间距。
7)△z:表示所生成的文本阵列中相邻两页之间的间距。通常我们把它设成0,因为渲染前视图时,这个间距没什么意义。
8)Res:它是生成文本阵列的字符串资源。在这里可以输入任意字符串,包括空格。生成文本阵列时,程序将随机的或是按顺序的抽取该字符串中的字符赋予文本阵列。
9)Random:这是一个选项按钮,选择它后,程序将随机的抽取Res中的字符赋予文本阵列。
10)Order:这是一个选项按钮,选择它后,程序将按顺序的抽取Res中的字符赋予文本阵列。
11)Create:点击后,程序将按照以上的设定生成一个文本阵列。这个阵列中的文本将按照从上到下、从左到右的顺序生成,并被命名为Matrix1,Matrix2,Matrix3,......新生成的文本将继承Pick按钮所拾取物体的材质和动画关键帧。
12)Visi:该项表示可见部分的长度,单位是一个字符,它通常包括三个部分,即头部、中部和尾部。它的右侧有一对选项按钮,选择上边一行则可以在两个数之间随机的抽取一个数来作为可见部分的长度,选择下边一行则可以在输入的一组数字中随机的抽取一个数来作为可见部分的长度,输入的格式为:整数+逗号+整数+逗号+......例如,1,5,10,15,...文本框已经被设置了过滤器,不符合该格式的字符串将被滤掉。
13)Invi:表示不可见部分的长度,选项按钮及其对应参数的意义同Visi。
14)Head:表示可见部分中头部的长度,选项按钮及其对应参数的意义同Visi。
15)Tail:表示可见部分中尾部的长度,选项按钮及其对应参数的意义同Visi。
16)Speed:表示数字下落的速度,即每几帧下移一个数字。
17)Total:表示程序为文本阵列生成关键帧的总帧数。建议按所需动画长度设定,因为太多的关键帧会明显增大文件尺寸。
18)Prelude:若勾选该复选框,则数字会从屏幕上方开始下落,若勾消该复选框,则数字会在充满屏幕的状态下开始下落。
19)Cycle:若勾选该复选框,则会在总帧数内生成循环的动画关键帧。
20)Animate:为文本阵列生成动画关键帧。Animate的工作方式是,按名称检索场景中的每个物体,若当前物体的名称是由“Matrix”加数字组成,则程序会根据该数字和框架Create Matrix中的x、y、z值判断该物体在阵列中的位置,并由此为其生成关键帧。

接下来,我再对Matrix脚本所需的材质作一个简单的说明。
Matrix脚本中,Pick按钮所需的是一个已经被赋予了Composite材质的物体,如图所示,Base是一个基础材质,我们通常把它设成一个透明材质。Head是可见部分中,头部的材质,我们通常为它指定一个辉光滤镜所需的ID。Body是可见部分中除了头部和尾部其余部分的材质。Invi是不可见部分的材质,我们通常把它设成一个透明材质。Composite材质的每种子材质的混合类型均为M,最初的混合量均为0。
