我想为对象创建自己的修改器。因此,当我选择对象时,转到Modify Panel
并展开修改器列表,myModifier
将显示出来。
简单的方法是什么?
您想从 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
)
)