【问题标题】:Maya Python change current renderer in render settingMaya Python 在渲染设置中更改当前渲染器
【发布时间】:2016-05-24 08:09:09
【问题描述】:

如何通过 python 命令更改 Maya 中的当前渲染器。 例如:“maya 软件”到“mental ray”,反之亦然 任何 python 或 pymel 命令。?

import pymel.core as pm
import maya.cmds as cmds

【问题讨论】:

    标签: python maya pymel


    【解决方案1】:
    import maya.cmds as cmds
    

    切换到 mental ray

    cmds.setAttr("defaultRenderGlobals.currentRenderer", "mentalRay", type="string")
    

    切换到 Maya 软件

    cmds.setAttr("defaultRenderGlobals.currentRenderer", "mayaSoftware", type="string")
    

    【讨论】:

    • 如何使用 python 将渲染后的图像保存为 jpeg 格式?
    • import pymel.core as pm rendernode = pm.PyNode('defaultRenderGlobals') rendernode.setAttr('imageFormat', 8)
    • 如果你想通过python转换图像格式而不是FFmpeg ffmpeg.org
    • imageFormat 有哪些不同的数字?我注意到人们通常使用 51,即 exr
    • 我还注意到,当我通过 pm.render() 使用 python 保存图像时,生成的图像比使用 Maya GUI 保存图像要暗得多。有没有办法获得与 Maya GUI 相同的结果?
    猜你喜欢
    • 2017-08-11
    • 1970-01-01
    • 2015-02-02
    • 1970-01-01
    • 1970-01-01
    • 2015-07-27
    • 1970-01-01
    • 1970-01-01
    • 2014-02-24
    相关资源
    最近更新 更多