还是移动帧动画,先看效果
模型建模:制作两层50*50*10的方块,上层贴一张贴图,下层贴另一张贴图,并都赋予UVW贴图坐标,注意下层的效果更上一层有所不同。由于每个方块都要经过10帧动画就要做y轴翻转180°的角度,因此每个方块在翻转前要做自身X轴的“镜像”处理。处理效果如下图
从这个图片看出,方块之间拼接不能构成完整的图形,但是做y轴方向翻转180°之后就刚好还原图形了。
模型完成后,上层方块和下层方块分别执行下面的maxscript脚本,完成动画操作
u=0
for a in selection do
(
movekeys a u
u=u+2
)
本文完
代码备份:之前原以为要把上层下层抽取个一个分别组块,后来发现不用组块也能执行上面的movekeys的命令,那下面这段代码就可以不用了。但写好的代码还是留下备份了。
n=$ as array –定义一个n的数组变量
m=n.count –计算出n数组的数量
b=m/2
for a=1 to m/2 do –for循环
(
y=#(n[a],n[a+b]) –选择集数组
group y –群组命令
)