疑难解答:渲染图像与交互式窗口显示不匹配

 
 
 

在极少数情况下,渲染图像可能与交互式窗口中显示的内容不匹配。如果对节点以不同的顺序求值,不同的“依存关系图”(Dependency Graph)解决方法可能导致这种情况。。

最常见的实例是:多台计算机中隔开的渲染产生不一致的结果;动画范围内任意帧单独渲染;或使用运动模糊进行渲染产生与不用运动模糊时不同的结果。

可能产生不需要的渲染匹配的场景元素包括:

解决方案

渲染器可以在即将渲染帧的前一步调用 MEL 过程。写入(或查找)MEL 过程,该过程强制其间的求值跳过帧。将该脚本命名为 preFrameProc.mel。在“渲染设置 > 渲染选项 > PreRender Mel”(Render Settings > Render Options > PreRender Mel)文本字段中指定该脚本。

使用 MEL 脚本

  1. 创建 MEL 脚本;将其命名为 preFrameProc.mel 并放置在 Maya 脚本目录中。
  2. “渲染设置 > 渲染选项”(Render Settings > Render Options)下,在“PreRender Mel”字段中键入 preFrameProc。

    如果启用运动模糊,您可能需要烘焙动画。