使用命令行渲染工具可以执行批处理渲染作业,而不必手动处理 MAX 文件中的参数。只需通过“开始”“运行”对话框即可提交“一个快照”渲染作业。可以通过使用文本文件渲染更精致的批处理作业;例如 MyRender.bat 或 MyRender.xml。此工具提供了编辑文本文件的能力。只需打开文本编辑器并编辑批处理设置即可迅速更改渲染参数或输出格式。
3dsmaxcmd.exe 程序提供命令行渲染,该程序位于程序安装文件夹中。
您既可以提交在单个工作站上渲染的命令行渲染作业,也可以充分利用网络渲染并使 Backburner 工具管理跨多个系统的作业。
“批处理渲染”工具是可以与命令行渲染一起使用,快速创建 BAT 文件的另一种方法。“批处理渲染”工具使您可以通过使用特定的输出参数、渲染预设或自动加载场景状态来创建摄影机任务的队列。完成队列后,可以将这些任务导出到存储在 \\scenes 文件夹中的 BAT 文件中。
3dsmaxcmd.exe 文件包含内置帮助系统,可以通过命令提示符访问该系统。
要查看示例命令行的列表(带有使用方式的说明),请执行以下操作:
3dsmaxcmd.exe 文件还拥有示例文本字符串的大量列表,这些字符串用于描述很多使用命令行渲染来完成的最常用方案。
以其最简单的形式,即使用与场景一同存储的所有设置的渲染命令如下:
例如:对采用 800x600 分辨率的 JPG 文件进行渲染:
也许在上次渲染场景时,将输出分辨率设置为 320x240,并且渲染了一个 BMP 文件。使用命令行渲染来重新渲染采用不同输出设置的场景是快速而有效的方法。
“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”
如果系统已经联网,并且可以访问其他系统,则可以充分利用网络渲染的功能。
“c:\\program files\\autodesk\\[program folder name]\\3dsmaxcmd”-submit“c:\\program files\\autodesk\\[program folder name]\\scenes\\myscene.max”
命令行渲染能够设置一系列可迅速重用的常用开关,用于通过“开始”“运行”渲染单个作业或渲染在 BAT 文件中指定的一组场景。您可以使用任何文本编辑器构建文本文件。
-bitmapPath=\\\\mapServer\\maps\\myMaps -cam=myCamera -width=800 -height=600 -vfb=true -frames=all -force2Sided=true
“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.txt 或 finalrender.txt。
如果要在批处理进程中渲染几个场景,则可以创建一个包含所有场景的 BAT 文件,然后按照需要进行切换,以获得满意的效果。与文本文本类似,您可以使用任何文本编辑器来构建 BAT 文件。在本示例中,您拥有三个场景,它们处于不同阶段,并且要使用不同的设置分别进行渲染。
“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”
从命令行渲染时,可以添加开关启用多种选项,从基本参数(如输出分辨率)一直到高级功能(如 Backburner 作业提交和 EXR 格式规范)。
使用 Backburner 命令行应用程序,可以将批处理文件、可执行文件或脚本文件作为“自定义”作业提交给 Backburner。此 cmdjob.exe 工具(位于 Backburner 程序文件夹中)与 3ds Max3dsmaxcmd.exe 插件相比,能够在运行自定义作业时提供更高的灵活性。