命令行渲染

使用命令行渲染工具可以执行批处理渲染作业,而不必手动处理 MAX 文件中的参数。只需通过“开始”“运行”对话框即可提交“一个快照”渲染作业。可以通过使用文本文件渲染更精致的批处理作业;例如 MyRender.batMyRender.xml。此工具提供了编辑文本文件的能力。只需打开文本编辑器并编辑批处理设置即可迅速更改渲染参数或输出格式。

3dsmaxcmd.exe 程序提供命令行渲染,该程序位于程序安装文件夹中。

您既可以提交在单个工作站上渲染的命令行渲染作业,也可以充分利用网络渲染并使 Backburner 工具管理跨多个系统的作业。

“批处理渲染”工具是可以与命令行渲染一起使用,快速创建 BAT 文件的另一种方法。“批处理渲染”工具使您可以通过使用特定的输出参数、渲染预设或自动加载场景状态来创建摄影机任务的队列。完成队列后,可以将这些任务导出到存储在 \scenes 文件夹中的 BAT 文件中。

警告: 命令行渲染是一种专业的功能,可能会执行具有破坏性的操作。您看不到消息或警告对话框,通知您可能会发生潜在错误,如覆盖驱动器上的现有帧。

过程

要查看 3dsmaxcmd 帮助文件,请执行以下操作:

    3dsmaxcmd.exe 文件包含内置帮助系统,可以通过命令提示符访问该系统。

  1. 打开一个命令提示符窗口(例如,Windows 的“开始”“运行” 输入 CMD)。
  2. 输入以下内容:“c:\program files\autodesk\[program folder name]\3dsmaxcmd”-?,然后按

    在窗口上可以滚动开关和选项的列表。

要查看示例命令行的列表(带有使用方式的说明),请执行以下操作:

    3dsmaxcmd.exe 文件还拥有示例文本字符串的大量列表,这些字符串用于描述很多使用命令行渲染来完成的最常用方案。

  1. 打开命令提示窗口。
  2. 输入以下内容:“c:\program files\autodesk\[程序文件夹名称]\3dsmaxcmd” -x,然后按

设置最简单的渲染:

    以其最简单的形式,即使用与场景一同存储的所有设置的渲染命令如下:

  1. 打开命令提示窗口。
  2. 输入以下内容:“c:\program files\autodesk\[程序文件夹名称]\3dsmaxcmd” “c:\program files\autodesk\[程序文件夹名称]\scenes\myscene.max”,然后按

例如:对采用 800x600 分辨率的 JPG 文件进行渲染:

    也许在上次渲染场景时,将输出分辨率设置为 320x240,并且渲染了一个 BMP 文件。使用命令行渲染来重新渲染采用不同输出设置的场景是快速而有效的方法。

  1. 打开命令提示窗口。
  2. 输入以下内容:

    “c:\program files\autodesk\[program folder name]\3dsmaxcmd”-outputName:“c:\program files\autodesk\[program folder name]\renderoutput\myImage.jpg”-w 800 -h 600“c:\program files\autodesk\[program folder name]\scenes\myscene.max”

    ,然后按

    注: 指定的输出路径必须已经存在。如果该路径不存在,图像就不能渲染,并将获得一个错误消息。

通过命令行进行网络渲染:

    如果系统已经联网,并且可以访问其他系统,则可以充分利用网络渲染的功能。

    注: 命令行作业不能在已经运行 Backburner 服务器的系统上运行。
  1. 打开命令提示窗口。
  2. 输入以下内容:

    “c:\program files\autodesk\[program folder name]\3dsmaxcmd”-submit“c:\program files\autodesk\[program folder name]\scenes\myscene.max”

    ,然后按

例如:通过文本文件进行渲染:

    命令行渲染能够设置一系列可迅速重用的常用开关,用于通过“开始”“运行”渲染单个作业或渲染在 BAT 文件中指定的一组场景。您可以使用任何文本编辑器构建文本文件。

    注: TXT 文件可以只指定一个要渲染的场景。对于多个场景,应使用 BAT 文件。
  1. 打开文本编辑器。
  2. 输入命令的列表,如:
    -bitmapPath=\\mapServer\maps\myMaps
    -cam=myCamera
    -width=800
    -height=600
    -vfb=true
    -frames=all
    -force2Sided=true
  3. 输入所有开关之后,将文件另存为 TXT 文件,如 myrender.txt
  4. 要渲染场景,请打开 Windows 的“开始”“运行”对话框。
  5. 输入以下内容:

    “c:\program files\autodesk\[program folder name]\3dsmaxcmd”@c:\myrender.txt -o=“c:\program files\autodesk\[program folder name]\renderoutput\myImage.tga”“c:\program files\autodesk\[program folder name]\scenes\myscene.max”

    然后单击“确定”。

    将包含偏爱设置的 TXT 文件与指定输出文件格式和选择场景的命令行结合使用,可以为您提供极大的灵活性,每当进行渲染时不必编辑 TXT 文件即可将其重用。您可以创建几个 TXT 文件,这些文件带有用于场景发展不同阶段的设置,如 testrender.txtfinalrender.txt

例如:通过 BAT 文件进行渲染:

    如果要在批处理进程中渲染几个场景,则可以创建一个包含所有场景的 BAT 文件,然后按照需要进行切换,以获得满意的效果。与文本文本类似,您可以使用任何文本编辑器来构建 BAT 文件。在本示例中,您拥有三个场景,它们处于不同阶段,并且要使用不同的设置分别进行渲染。

  1. 打开文本编辑器。
  2. 在第一行,输入以下文本。本示例假设场景尚未完成,但是您要测试动画块。

    “c:\program files\autodesk\[program folder name]\3dsmaxcmd”-o=“c:\program files\autodesk\[program folder name]\renderoutput\scene1.jpg”-w=320 -h=240 -frame=1-33“c:\program files\autodesk\[program folder name]\scenes\scene1.max”

    第二个场景几乎准备就绪,但是需要测试一些材质的外观,并进行视频颜色检查:

    “c:\program files\autodesk\[program folder name]\3dsmaxcmd”-o=“c:\program files\autodesk\[program folder name]\renderoutput\scene2.jpg”-w=640 -h=480 -force2Sided=true -videoColorCheck=true“c:\program files\autodesk\[program folder name]\scenes\scene2.max”

    最后一个场景已经完成,并要使用保存在 TXT 文件(始终用于最终渲染)中的设置渲染较高分辨率的图像:

    “c:\program files\autodesk\[program folder name]\3dsmaxcmd”@c:\finalrender.txt -o=“c:\program files\autodesk\[program folder name]\renderoutput\scene3.jpg”“c:\program files\autodesk\[program folder name]\scenes\scene3.max”

  3. 输入这三个命令行后,将您的文件保存为 BAT 文件,然后打开(运行)该文件。
  4. 单击“确定”即可开始渲染。