コマンドラインからレンダリングを実行する
-b
オプションを指定してバックグラウンドで起動し、-a
オプションを指定してアニメーションをレンダリングする。開始フレームと終了フレームを -s
及び -e
オプションで指定する。
>"C:\Program Files\Blender Foundation\Blender 3.4\blender.exe" -b test.blend -s 1 -e 240 -a
参考:
コマンドラインレンダリング | CGBeginner たてはま
レンダリングのバッチ処理 | Blender Cycles memo
Setting render options from the command line – Blender Stack Exchange
静止画をレンダリングする
"C:\Program Files\Blender Foundation\Blender 3.4\blender.exe" ^ --background ^ "Path\to\File.blend" ^ --scene "Scene" ^ --render-output "//Render\\frame_" ^ --render-format PNG ^ --render-frame 1
アニメーションをレンダリングする
"C:\Program Files\Blender Foundation\Blender 3.4\blender.exe" ^ --background ^ "Path\to\File.blend" ^ --scene "Scene" ^ --render-output "Path\\to\\Output Directory\\" ^ --frame-start 1 --frame-end 240 --frame-jump 2 ^ --render-anim
スクリプトを実行する
参考:
3D モデルから 2D 画像を自動生成する方法について – Qiita
GPU でレンダリングする
参考:
Rendering on command-line with GPU? – Blender Stack Exchange
Configuring .blend file for remote machine GPU rendering – Blender Stack Exchange
How do I force the netrender to render everything on GPU? – Blender Stack Exchange
GPU rendering via CLI not working in 2.81 – Blender Stack Exchange
Render on GPU from command line on Ubuntu server – Blender Stack Exchange
How do I do GPU rendering from the Command Line? – Blender Stack Exchange
keymaps 属性エラー
現象:
keymaps
属性が存在しない旨のエラーが発生する。
AttributeError: 'NoneType' object has no attribute 'keymaps'
原因:
バックグラウンド実行時にはキーマップは不要なため、属性が存在しない。
参考: