网络渲染疑难解答指南

此指南主要解决与网络渲染相关的常见问题。这些问题的解决方案取决于是在安装 Windows Services 的情况下使用网络渲染,还是在 Desktop 模式下运行网络渲染。另请参见《Autodesk Backburner 用户指南》中的“对 Backburner 进行疑难解答”,网址为 www.autodesk.com/backburner-documentation-chs

问题:Backburner 将某些缺少的文件报告为警告。如何使 Backburner 将这些报告为错误?

自 Backburner 2015.0.2_1699 for 3ds Max/3ds Max Design 2015 起,当 Backburner 遇到缺少 DLL、贴图或外部参照(外部参照)时,默认情况下会将它们报告为警告并继续渲染作业。要使 Backburner 将它们报告为错误,请停止渲染作业,执行以下操作:

问题:当尝试在“网络作业分配”对话框中分配作业时,某些服务显示为灰色图标或黄色图标。

建议

在“网络作业分配”对话框中,无论服务器是什么状态,都可以为其分配新的作业。

灰色图标意味着服务器当前不能用于渲染作业。产生此状态的原因有很多种,包括:

  • 服务器尚未正确启动。(请参见《Autodesk Backburner 安装指南》中的“设置 Backburner 服务器”,网址为:www.autodesk.com/backburner-documentation-chs。)
  • 当前时间段,在“监视器”的“属性”对话框中禁止使用服务器。(请参见《Autodesk Backburner 用户指南》中的“设置渲染节点的可用性”,网址为 www.autodesk.com/backburner-documentation-chs。)
  • 服务器异常终止。

    如果经过检查并改正以上情况但依然无法使用服务器,则停止运行每个有问题的计算机上的服务器,并且几秒钟后重新启动服务。此操作“清除”服务器,或许可以解决问题。然后单击“网络作业分配”对话框中的“刷新”,显示服务器最近的信息。

黄色图标意味着服务器正在渲染别的作业。如果服务器不忙,请打开“队列监视器”并连接到管理器以验证队列是否已清除作业。如果队列已经清除渲染作业并且服务器依然显示忙,则在每个出问题的计算机上停止运行服务器,几秒钟后重新启动服务。

问题:提交要渲染作业时,服务器失败。

建议

进行网络渲染作业时,导致服务器失败的原因有很多。《Autodesk Backburner 用户指南》的“疑难解答”中介绍了其中的一些原因,网址为 www.autodesk.com/backburner-documentation-chs。导致服务器发生故障的一个特定于 3ds Max 的原因是存在不包含纹理坐标的场景。

日志文件中记录所有错误。在《Autodesk Backburner 用户指南》的“配置 Backburner 日志文件”中,可以了解有关日志文件的更多信息,网址为 www.autodesk.com/backburner-documentation-chs

以下列出了其中一些与 3ds Max 相关的错误消息以及可能引起错误的原因,当选中某台发生故障的服务器时,将在“队列监视器”的“错误”选项卡上显示这些消息:

ERR:----- 渲染错误:

ERR:D:\MAPS\3DS.CEL [这是提交的场景中贴图的位置]

服务器找不到指定的本地路径中的 3ds.cel,这意味着网络渲染中指向贴图的路径不正确。要解决该问题,请执行下列操作之一:

  • 如果所有的贴图共享同一个目录,请确保此目录有完全共享权限。请参见共享目录
  • 确保位图使用完整的 UNC 路径名,或确保为有同样驱动器字母的计算机装载 maps 目录。在这种情况下,请验证特定路径是否已添加到每台服务器的 3ds Max 本地版本的“配置用户路径”对话框 “外部文件”面板中,或者验证指定场景中要渲染的位图时是否使用了特定路径。
  • 验证位图仍然驻留在共享的目录中。
  • 在“网络作业分配”对话框中添加一个“备用贴图路径”,指向包含丢失贴图的文件夹。

ERR:对象(UVW 1):Sphere01 需要纹理坐标,有可能不能正确渲染

打开场景并确保错误对象指定纹理坐标。此操作与将“UVW 贴图”修改器添加到对象一样简单。

ERR:帧错误

纹理坐标必须应用于在服务器上进行渲染的指定对象。

ERR:加载错误:丢失 DLL

此错误之后,还将收到一个列表,其中列出了场景中每一个丢失的 DLL。服务器需要的文件不可以用于渲染作业。确保所有作业中使用的 DLL 插件驻留在每一个对作业进行渲染的服务器上。

ERR:找不到作业。如果作业已经被删除,就没有什么问题。

删除作业时,管理器给所有客户(监视器)发送一个通知,告知客户作业已经更改。在作业完成、暂停、继续等情况发生时,将显示同样的信息。监视器将依次向管理器请求作业状态。管理器找不到作业(作业已被删除)并且将错误返回到监视器中。

ERR:Targa - 设备没有准备好。(0x15)

ERR:帧错误

服务器不能对输出文件进行写操作。“Targa”代表一种文件输出类型,并且“Targa”将根据选择的输出文件不同而改变。导致此问题有很多原因:如果以已安装的 Windows 服务运行 Backburner 服务器,则请确保登录该服务的帐户拥有足够的权限。建议对权限进行管理。

  • 查看并确保目标输出目录共享为可读写。
  • 验证是否已在“渲染设置”对话框(或 Video Post 中的“输出事件”对话框)中将保存文件的输出路径设置为一个有效的 UNC 路径名。
  • 则如果对装载到本地的每一个服务器的共享目录进行写操作,则验证目录是否已被装载到每个服务器具有相同驱动器字母的驱动器上,并且为该驱动器设置了文件输出路径。

问题:服务器渲染帧失败,并且显示以下错误:

由于加载超时导致重新启动 3ds Max

建议

服务器超时的原因可能是“等待 3ds Max 加载”或“等待 3ds Max 渲染值”。通常,是由于试图通过网络渲染很大的文件引起。在“高级设置”对话框中增加这些值。

问题:在“网络作业分配”对话框中,无法为一个作业分配多个服务器。

如果网络渲染作业的输出格式是 AVI 或 MOV 文件或者是一个单用户设备,作业也只能分配给一个服务器。“网络作业分配”对话框的更改取决于作业的文件输出类型。例如,如果对以上文件格式中的一种进行网络渲染,将不显示“全部”或“无”这两个按钮并且对话框的标题栏显示“单个”。

如果输出类型为 AVI 或 MOV 文件的作业因为某种原因而中断(可能是取消激活,也可能是计算机关机),将从第一帧开始对此文件进行重新渲染。之后,不能将帧附加到这些文件类型上。

建议

为了更好利用分布式的网络渲染资源,建议首先对一系列的 Targa 文件进行渲染。然后将 Targa 文件用作空 3ds Max 场景中的动画背景,或用作“Video Post”中的图像输入事件,并且将序列渲染为所需的输出类型(如 AVI)。

问题:单击“渲染设置”对话框中的“渲染”按钮时,会出现一个错误对话框:

检索配置文件时出错

出现此错误的原因一般为:Backburner 应用程序的安装出现冲突,导致错误设置注册表。

建议

尝试重新安装 3ds Max 的 Backburner 组件,或者手动编辑系统注册表。

要编辑注册表,请执行以下操作:

  1. 选择“开始”“运行”。
  2. 输入“RegEdit”并单击“确定”。
  3. 浏览至“HKEY_LOCAL_MACHINE”“SOFTWARE”“Autodesk”“Backburner”“2012”
  4. 检查“CfgPath”条目。确保该值设置为 c:\Program Files\Autodesk\Backburner\Network\nrapi.conf
  5. 关闭“注册表编辑器”。

问题:单击“渲染”按钮时,Backburner 无法找到消息:

不能进行网络渲染。找不到 backburner 或者没有安装。

出现错误对话框的原因是由于 Backburner 路径在路径环境变量中设置错误,或因为 Backburner 丢失。

建议

验证路径变量设置正确并且确保已安装 Backburner 的最新版本。

问题:单击“渲染”按钮导致 Backburner 插件错误:

为 Backburner 创建 3ds Max 插件实例时出错。

指向 3ds Max 的路径没有在 \Backburner\Network\nrapi.conf 文件的 PlugpPath 部分中进行设置。

建议

验证 \backburner\network\nrapi.conf 文件的存在并单击 PlugPath。它应看起来如下图所示:

PlugPath=C:/Program Files/Autodesk/Backburner/

问题:管理器和服务器窗口中显示奇怪的乱码:

错误消息包括 @#$$#@

如果缺少或损失 nrres.dat 文件,则发生该错误。此文件位于:C:\Program Files\Autodesk\Backburner\Network

建议

从其他未出现此问题的系统中复制 nrres.dat 文件,或者重新安装 Backburner。