是否可以在MEL或Python中编写一个与选择相同的结果:Hypershade Window>编辑>全部按类型删除>遮阳组和材料。
我试图解决它很长一段时间,我没有更多的想法;也许有人可以帮助我?
答案 0 :(得分:2)
删除所有着色器和着色组:
delete `ls -type shadingDependNode`;
delete `ls -type shadingEngine`;
但是,您无法删除始终存在的lambert1
,intialParticleSE
或initialShadingGroup
的Python:
import maya.cmds as cmds
cmds.delete (cmds.ls(type='shadingDependNode'))
import maya.cmds as cmds
cmds.delete (cmds.ls(type='shadingEngine'))
请注意,如果您这样做,您的模型将不会分配任何材料,您需要将它们重新分配到intialShadingGroup
,否则它们将无法在您的视点中正确呈现