本文使用了MaxScript脚本创建石头,3dsmax版本使用的是3dsMax 2020,石头创建步骤参考百度的这篇文章。使用3dsmax具体步骤如下:
- 首先打开3dmax,创建→几何体→几何球体,绘制一个几何球体。
- 然后找到FFD3x3x3,点击控制点层级,用拖动工具将几何球体的各个顶点部分进行拖动,几何球体的形状发生变化。
- 然后利用降噪修改器进一步给石头制造不规则的形状,将强度的X、Y、Z轴都给以一定的参数。
- 利用松弛修改器给使石头表面上看上去不是那么尖锐,会显得更光滑。
- 再利用挤压工具给石头不同的大小。
根据这些步骤,接下来用MaxScript来实现,主要是FFD3x3x3修改器、噪波修改器、松弛修改器、挤压修改器的简单应用。
一 、创建球体
asteroid = Sphere radius:25 segs:16 pos:[0,0,0]
设置半径,分段,初始坐标。
二、使用FFD3x3x3 修改器控制球的形状
ffd=ffd_3x3x3() --创建FFD3x3x3
addModifier asteroid ffd --添加修改器
animateVertex ffd #all --创建控制点
objTM=asteroid.objecttransform
modTM=(getModContextTM asteroid ffd)*ffd.lattice_transform.value
modBBMin=g