美文网首页
2017-12-18 11:18:23 MAXScript

2017-12-18 11:18:23 MAXScript

作者: BacioPerugina | 来源:发表于2019-02-09 13:37 被阅读0次

    接上文

    移动对象

    使用move()方法

    move myBox [10,0,0]

    运行,可以让物体沿着X方向移动10个单位。

    缩放对象

    使用scale()方法,参数与move类似。

    旋转盒子

    旋转比较复杂,通常可以使用欧拉角、四元数等来表示,欧拉角比较简单,这里使用欧拉角。

    要在MAXScript中应用旋转变换,必须首先将旋转定义为一种旋转对象,然后将旋转对象应用于要旋转的对象。

    如,将box绕y轴旋转30度:

    rot_box = eulerangles 0 30 0

    rotate myBox rot_box

    修改模型的分段数

    myBox.lengthsegs = 10 

    myBox.widthsegs = 10 

    myBox.heightsegs = 10 

    分别对应长、宽、高的分段数修改。

    添加修改器

    使用addModifier命令可以添加修改器

    若要创建设置为30度的扭曲修改器, 并将其应用在Box中:

    addModifier myBox (twist angle:30)

    注意参数的填写方式

    修改器的名称对应3ds max修改器列表中各个修改器的英文名称。

    如果想修改扭曲值为60,则可以:

    myBox.twist.angle = 60

    如果想修改其它值,修改方法也是类似的,在修改器面板的参数面板中可以找到所有可以修改的参数值:

    twist修改器的参数面板

    可见,该命令就是修改了Twist框中的Angle值,这与我们手动输入的效果一样,但是脚本更加的方便。

    相关文章

      网友评论

          本文标题:2017-12-18 11:18:23 MAXScript

          本文链接:https://www.haomeiwen.com/subject/xxoasqtx.html