可通过创建 Batch 作业和任务来使用渲染应用程序。 任务命令行属性指定相应的命令行和参数。 创建作业任务的最简单方法是使用此文中所述的 Batch Explorer 模板。 可以查看这些模板,并根据需要修改创建的版本。
本文简要介绍如何运行每个渲染应用程序。
除了 3ds Max 中内置的渲染器以外,还可在渲染 VM 映像中使用以下渲染器,并通过 3ds Max 场景文件来引用这些渲染器:
- Autodesk Arnold
- Chaos Group V-Ray
调用 3dsmaxcmdio.exe
应用程序,在池节点上执行命令行渲染。 运行任务时,此应用程序即会启动。 3dsmaxcmdio.exe
应用程序的可用参数与 3dsmaxcmd.exe
应用程序相同,具体请参阅 3ds Max 帮助文档(“渲染”|“命令行渲染”部分)。
例如:
3dsmaxcmdio.exe -v:5 -rfw:0 -start:{0} -end:{0} -bitmapPath:"%AZ_BATCH_JOB_PREP_WORKING_DIR%\sceneassets\images" -outputName:dragon.jpg -w:1280 -h:720 "%AZ_BATCH_JOB_PREP_WORKING_DIR%\scenes\dragon.max"
说明:
- 请务必小心操作,以确保能够找到资产文件。 使用“资产跟踪”窗口来确保路径正确且相关,或者在命令行中使用
-bitmapPath
参数。 - 运行任务时检查 3ds Max 写入的
stdout.txt
文件,查看渲染器是否有问题,例如,找不到资产。
可以从 Batch Explorer 中的“库”访问池和作业模板。 GitHub 上的 Batch Explorer 数据存储库中提供了模板源文件。
除了 Maya 中内置的渲染器以外,还可在渲染 VM 映像中使用以下渲染器,并通过 3ds Max 场景文件来引用这些渲染器:
- Autodesk Arnold
- Chaos Group V-Ray
renderer.exe
命令行渲染器在任务命令行中使用。 Maya 帮助中介绍了命令行渲染器。
在以下示例中,使用了作业准备任务将场景文件和资产复制到作业准备工作目录,使用了一个输出文件夹来存储渲染图像,并渲染了第 10 帧。
render -renderer sw -proj "%AZ_BATCH_JOB_PREP_WORKING_DIR%" -verb -rd "%AZ_BATCH_TASK_WORKING_DIR%\output" -s 10 -e 10 -x 1920 -y 1080 "%AZ_BATCH_JOB_PREP_WORKING_DIR%\scene-file.ma"
对于 V-Ray 渲染,Maya 场景文件通常将 V-Ray 指定为渲染器。 也可以在命令行上指定渲染器:
render -renderer vray -proj "%AZ_BATCH_JOB_PREP_WORKING_DIR%" -verb -rd "%AZ_BATCH_TASK_WORKING_DIR%\output" -s 10 -e 10 -x 1920 -y 1080 "%AZ_BATCH_JOB_PREP_WORKING_DIR%\scene-file.ma"
对于 Arnold 渲染,Maya 场景文件通常将 Arnold 指定为渲染器。 也可以在命令行上指定渲染器:
render -renderer arnold -proj "%AZ_BATCH_JOB_PREP_WORKING_DIR%" -verb -rd "%AZ_BATCH_TASK_WORKING_DIR%\output" -s 10 -e 10 -x 1920 -y 1080 "%AZ_BATCH_JOB_PREP_WORKING_DIR%\scene-file.ma"
可以从 Batch Explorer 中的“库”访问池和作业模板。 GitHub 上的 Batch Explorer 数据存储库中提供了模板源文件。
通过 Batch Explorer 使用 GitHub 上的数据存储库中的池和作业模板。 如果需要,请创建新模板,或修改提供的某个模板。