1

我想为对象创建自己的修改器。因此,当我选择对象时,转到Modify Panel并展开修改器列表,myModifier将显示出来。

简单的方法是什么?

4

1 回答 1

2

您想从 Modifier、SimpleMod 或现有修饰符之一(取决于您的需要)派生一个新的 maxscript 类。

仅移动顶点的简单修改器最好从 SimpleMod 完成。这是文档中的示例。文档http://docs.autodesk.com/3DSMAX/14/ENU/MAXScript%20Help%202012/files/GUID-E91909AD-28D5-4AEF-8C6C-2EF2AC0C78A-1841.htm中有更多示例

plugin simpleMod saddle
name:"SaddleDeform"
classID:#(685325,452281)
version:1
(
  parameters main rollout:params
  (
    amount type:#integer ui:amtSpin default:20
  )
  rollout params "Saddle Parameters"
  (
    spinner amtSpin "Amount: " type:#integer range:[0,1000,20]
  )
  on map i p do
  (
    p.z += amount * sin((p.x * 22.5/extent.x) * (p.y * 22.5/extent.y))
    p
  )
)
于 2014-03-29T23:07:45.047 回答