【问题标题】:Maya - Querying previous render informationMaya - 查询以前的渲染信息
【发布时间】:2014-02-24 15:30:55
【问题描述】:

有谁知道是否可以通过python或mel查询maya中最后一次渲染的渲染时间?

渲染时间以图像底部的字符串形式存储在渲染查看器窗口中,我想访问这个时间并检索以供以后使用 - 这可能吗?

谢谢

【问题讨论】:

    标签: python rendering render maya mel


    【解决方案1】:

    我知道没有办法直接查询,但这个解决方案有效:


    将以下内容放入您的Pre Render MEL(来自渲染设置):

    python "global last_render_time;import time;last_render_time=time.time()"
    

    为了可读性而扩展:

    global last_render_time # not needed when in module
    import time
    last_render_time = time.time()
    

    并将其放入您的Post Render MEL

    python "global last_render_time;import time;last_render_time=time.time()-last_render_time"
    

    扩展:

    global last_render_time # again, not needed when in module
    import time
    last_render_time = time.time() - last_render_time
    

    这将存储一个全局 Python 变量 last_render_time,这是渲染所用的秒数。

    【讨论】:

    • 这非常有效,我第一次在 stackoverflow 上提出问题,对响应时间和清晰简洁的答案印象深刻
    猜你喜欢
    • 2015-02-02
    • 1970-01-01
    • 2017-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-27
    • 1970-01-01
    • 2019-12-31
    相关资源
    最近更新 更多