在MaxScript中创建自己的(自定义)修改器

时间:2014-03-29 20:58:19

标签: maxscript

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

简单的方法是什么?

1 个答案:

答案 0 :(得分:1)

您希望从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
  )
)