導入
参考:
レンダリングを実行する
引数
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