導入
参考:
レンダリングを実行する
引数
animation: アニメーションをレンダリングする (デフォルト:False)write_still: 画像を保存する (デフォルト:False)use_viewport: 3D ビューポートのレイヤー及びカメラを使用する (デフォルト:False)layer: レンダリング対象のビューレイヤーを指定するscene: レンダリング対象のシーンを指定する
ドキュメント:
Render Operators | Blender Python API [Official]
参考:
Rendering a cube as png file using Python API – Blender Stack Exchange
rendering and saving images through Python – Stack Overflow
Render a 3D viewport and save using Python – Blender Stack Exchange
Python outputs different colors from GUI – Blender Stack Exchange
レンダリング条件を変更する
シーンデータブロック (Scene)
render:レンダリングの設定を保持する RenderSettings のインスタンスresolution_x:出力画像の幅resolution_y:出力画像の高さresolution_percentage:出力解像度の比率 (単位:パーセント)fps:フレームレートframe_start:開始フレームframe_end:終了フレームimage_settings:出力フォーマットの設定を保持する ImageFormatSettings のインスタンスfile_format:出力ファイルの形式
filepath:出力ファイルのパスcamera:アクティブカメラ
ドキュメント:
Scene | Blender Python API [Official]
RenderSettings | Blender Python API [Official]
ImageFormatSettings | Blender Python API [Official]
参考:
スクリプトでレンダリングを制御 | K-Blender Laboratory
API access for workbench render settings – Blender Stack Exchange
Render specific frames with opengl via python – Blender Stack Exchange
レンダーリージョンを設定する
参考:
How to toggle Render Region between camera bounds and marquee-selection? – Blender Stack Exchange
ビューポートをキャプチャする
ドキュメント:
bpy.ops.render.opengl | Blender Python API [Official]
条件に応じてレンダリングする
参考:
Change a Driver based on which Scene is being Rendered – Blender Stack Exchange
実行時にクラッシュする
参考:
bpy.ops.render.render() freezes Blender when used in an addon – Blender Stack Exchange
Crashing Blender using bpy.ops.render.render from a different thread – Blender Artists Community
handler crashes when rendering – Blender Stack Exchange
Blender crashes after a few renders from a batch script – Blender Stack Exchange