本实例中有点土拨鼠在地底钻洞时地面泥土隆起的效果。
也是使用脚本的逐帧动画,脚本原理跟上一次的那篇文章差不多,大家可以这里《随小球运动而塌陷的方块地面动画-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
)
)
)