从 json 数据手动分配 Maya 渲染设置
Assigning Maya render settings manually from json data
我想将来自 json 文件的 key/value 数据字典应用到 Maya 的渲染设置中。
目前,我有一个包含 16 个条目的字典,格式如下:
{u'defaultRenderGlobals.blurSharpness': 1.0, u'defaultRenderGlobals.enableDefaultLight': False}
我现在可以转换为列表,但是我不确定我应该如何循环遍历数据并使用 cmds.setAttr() 命令将其分配给 Mata 中的正确属性。
谁能推荐一个好的赋值方法?我知道 Maya 有自己的功能来加载完整的渲染设置 json,但我在这里寻找一种方法,以便根据需要仅分配某些数组。
谢谢,
克雷格
我不使用 Maya,所以无法对此进行测试,但听起来您想要类似的东西
for k, v in settings.items():
cmds.setAttr(k, v)
其中 settings
是您的 16 项设置字典。
我想将来自 json 文件的 key/value 数据字典应用到 Maya 的渲染设置中。
目前,我有一个包含 16 个条目的字典,格式如下:
{u'defaultRenderGlobals.blurSharpness': 1.0, u'defaultRenderGlobals.enableDefaultLight': False}
我现在可以转换为列表,但是我不确定我应该如何循环遍历数据并使用 cmds.setAttr() 命令将其分配给 Mata 中的正确属性。
谁能推荐一个好的赋值方法?我知道 Maya 有自己的功能来加载完整的渲染设置 json,但我在这里寻找一种方法,以便根据需要仅分配某些数组。
谢谢,
克雷格
我不使用 Maya,所以无法对此进行测试,但听起来您想要类似的东西
for k, v in settings.items():
cmds.setAttr(k, v)
其中 settings
是您的 16 项设置字典。