【发布时间】:2018-11-05 07:08:25
【问题描述】:
我有一个 Maya python 工具,它应该加载海龟,将其设置为渲染器,然后在所选对象上烘焙顶点 AO。除了当用户第一次打开 Maya 时,它实际上不会第一次初始化。它不会为脚本创建“TurtleDefaultBakeLayer”节点来修改属性。用户必须手动打开渲染设置窗口,然后单击“Common”选项卡旁边的“TURTLE”选项卡以烘烤任何内容。之后,无论是否打开“渲染设置”窗口,它都可以正常工作。
我的问题是,我如何获得一个新打开的 Maya 来让 Turtle 初始化和实例化这些组件,而无需用户打开“渲染设置”窗口?
def initializeTurtle(self):
#Load Turtle
cmds.loadPlugin('Turtle')
#Set renderer
cmds.setAttr("defaultRenderGlobals.currentRenderer", "turtle", type="string")
【问题讨论】: