def getMaterialName(self, sg):
mat = cmds.listConnections(sg + ".surfaceShader")
if not mat:
if cmds.attributeQuery("miMaterialShader",n=sg, ex=1):
mat = cmds.listConnections(sg + ".miMaterialShader")
if not mat:
return 'noShader'
if self.op['expgeogrp_mtl'][1]:
tok = self.tokenPrefix(self.op['expgeogrp_mtl'][1])
for t in tok:
if t in mat[0]:
return mat[0]
return self.textVariables['defShader']
return mat[0]
评论列表
文章目录