命令行渲染
使用命令行的一个好处就是我们并不需要图形界面进行显示(比如不需要Linux的X server),因此可以通过远程shell进行渲染(典型的比如SSH)。
详见 命令行参数 以查阅完整参数列表(例如指定渲染的场景、结束帧等),或直接运行以下命令:
详见 在Blender通过命令行启动时指定参数。
Note
参数会按照给出的顺序依次执行!
以下命令不会生效,因为输出和拓展参数被设定于Blender已经被指派进行渲染之后:
以下命令将按预期执行:
始终 将 -f
或 -a
放在最后一个参数的位置上。
blender -b file.blend -f 10
-b
后台渲染(没有用户界面)。
file.blend
-f 10
只渲染第10帧。
-o /project/renders/frame_#####
保存渲染图像的路径,使用五个0补位用于帧计数。
-F OPEN_EXR
覆盖blend文件中指明的图像保存格式,并保存为一张OpenEXR图像。
仅渲染倒数第二帧。
Warning
参数对大小写敏感! -F
和 -f
是不同的。
blender -b file.blend -a
-a
-E CYCLES
使用“Cycles Render”渲染引擎。执行 blender -E help
查看可用渲染引擎列表。
-s 10 -e 500
将起始帧设为 10
结束帧设为 。
-t 2
仅使用两个线程。
In addition to the options above, which apply to all render engines, Cycles has additional options to further control its behavior.
Note
Unlike the generic options, the Cycles-specific ones must be passed on the end of the command line, following a double dash.
--cycles-device CPU
Override the device that is used to render frames. Currently supported options are CPU
, CUDA
, OPTIX
, HIP
, and METAL
. Additionally, you can append to any GPU type for hybrid rendering.
Show detailed statistics about memory and time usage for Cycles renders on the console.