您的位置首页百科知识

如何联机渲染问题

如何联机渲染问题

maya联机渲染 ①在项目所在的机器上将项目目录共享,另外专门建立一个输出文件目录并共享;

在dos命令窗口根目录位置执行如下命令(注意空格):

render -proj 项目路径及目录名 -rd 输出文件路径及目录名 -rep 项目路径及目录名\场景文件名

②此时其它任意一台机器若要加入渲染,只需在其dos窗口根目录位置输入如下命令(注意空格):

render -proj \\项目所在机器名\项目目录名 -rd \\项目所在机器名\输出文件目录名 -rep \\项目所在机器名\项目目录名\场景文件名

说具体一点:

假定你的几台pc“机器名”分别为a、b、c、d......,项目在机器a上,

项目目录为 d:\work, 输出文件目录为 e:\rec, 场景文件为 my.mb,

先将两个目录都共享,然后:

①在机器a上的dos窗口根目录位置执行如下命令:

render -proj d:\work -rd e:\rec -rep d:\work\my.mb

②在其它任何参与渲染的机器的dos窗口的根目录位置执行如下相同的命令:

render -proj \\a\work -rd \\a\rec -rep \\a\work\my.mb

此外还有-x -y 用于画面大小 -s -e用于起始结束帧

使用这种方法的前提条件:

1、局域网畅通

2、maya版本一致

3、场景中设定好了renderGlobal,确保渲染的帧范围是时间栏全段

4、所有贴图文件都放在项目目录中

这种方法的核心是 -rep 这个参数,它的作用是

让每个参与渲染的机器自动检测并排除已渲染的帧,

而按顺序搜索尚未渲染的某一帧进行渲染。

因此要求各个机器指向的输出文件目录必须一致。

另外,中途哪个机器退出,它当时渲染的那一帧有可能没有结束、

而其它机器又会跳过这一帧,

因此,

所有机器渲染完毕后需检查一下输出文件中有无此种“半成品帧”,

再对它单独渲染一下