还是移动帧动画,先看效果

模型建模:制作两层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     ​–群组命令

)