本实例中有点土拨鼠在地底钻洞时地面泥土隆起的效果。

也是使用脚本的逐帧动画,脚本原理跟上一次的那篇文章差不多,大家可以这里《随小球运动而塌陷的方块地面动画-maxscript》查看原理。

其中distance控制方块和球体之间的距离,if判断语句控制球体和方块的位置关系,当两者距离小于某设定值时,高度做相应变化,否则做另一种变化。

for t=0 to 100 by 2 do

animate on

at time t

(

for a in selection do

(

d=(distance $sphere01 a)

h=a.height

if d<100 then

(a.height=200

a.wirecolor=white)

else

(a.height=h

)

)

)