【发布时间】:2014-12-17 07:55:40
【问题描述】:
我有 2 个问题,我不确定这是否可以在现场使用 python 完成。
我的 Maya 版本没有安装任何 Mental Ray。有时当我打开文件(使用 Mental Ray 安装的)时,我不断收到以下错误:
// Warning: file: /apps/Linux64/aw/maya2014/scripts/others/supportRenderers.mel line 77: The renderer "mentalRay" used by this scene, is not currently available. The Maya Software renderer will be used instead. //
// Error: file: /apps/Linux64/aw/maya2014/scripts/others/supportRenderers.mel line 82: setAttr: The attribute 'defaultRenderGlobals.currentRenderer' is locked or connected and cannot be modified. //
// Error: file: /apps/Linux64/aw/maya2014/scripts/others/unifiedRenderGlobalsWindow.mel line 415: The renderer mentalRay is not registered yet. //
// Error: line 1: The renderer mentalRay is not registered yet. //
我尝试使用以下代码来“纠正”问题:
list = cmds.listAttr("defaultRenderGlobals", l=True)
for item in list:
cmds.setAttr("defaultRenderGlobals." + item, l=False)
mel.eval('updateCurrentRendererSel("unifiedRenderGlobalsRendererSelOptionMenu");')
mel.eval('loadPreferredRenderGlobalsPreset("mayaHardware");')
但是如果我试图打开我的渲染设置,我会得到另一个错误
//Error: Object ‘tabForm’ not found.
那么,有什么方法可以在现场解决这个问题
附上截图:
【问题讨论】:
-
如果我的回答对您有用,请告诉我。如果它没有分享您得到的确切错误,并且可能是您的渲染设置窗口的屏幕截图。
-
@kartikg3 顺便说一句,当我尝试您的解决方案时,我不再看到
// Error: line 1: The renderer mentalRay is not registered yet. //但是每当我打开渲染设置时,我得到的截图与我粘贴的截图相同我选择了哪个渲染器。话虽如此,我在编辑器中没有看到任何错误或任何错误