。。。。

32 阅读1分钟
--select objects --选中
--copy $ --复制当前选中的物体
--max Modify Mode       --切换到修改器面板
--addModifier $ (ProOptimizer Vertex:50 keepTextures:true)     --添加ProOptimizer修改器  设置Vertex的值为50  keepTextures选中  
--$.modifiers.Calculate =true     --让这个修改器生效  相当于点击 了Calculate 按钮
--convertToMesh $  --将当前对象转换为网格


--select objects
--copy $
--max Modify Mode
--addModifier $ (ProOptimizer Calculate:true keepTextures:true KeepUV:true VertexPercent:20)
--$.modifiers.Calculate =true
--$.modifiers[#ProOptimizer].KeepUV = on
--$.modifiers[#ProOptimizer].Calculate = on
--$.modifiers[#ProOptimizer].VertexPercent = 0.2


--先选中,再操作
modPanel.addModToSelection (ProOptimizer ()) ui:on
$.modifiers[#ProOptimizer].KeepUV = on
$.modifiers[#ProOptimizer].Calculate = on
$.modifiers[#ProOptimizer].VertexPercent = 20
convertToMesh $

lod减模批量操作 必须选中单个物体才能让设置的参数生效,单个选中,单个生效

-- 遍历场景里所有的几何体
    for g in geometry do
    (
        -- 打印几何体的名称
        print g.name
		select g
		modPanel.addModToSelection (ProOptimizer ()) ui:on
			$.modifiers[#ProOptimizer].KeepUV = on
				$.modifiers[#ProOptimizer].Calculate = on
					$.modifiers[#ProOptimizer].VertexPercent = 20
				convertToMesh $
    )