从 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 项设置字典。