1

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

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

谢谢

4

1 回答 1

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,它是渲染所用的秒数。

于 2014-01-31T19:39:22.690 回答