導入

参考:

Python スクリプトを実行 | 金子邦彦研究室

レンダリングを実行する

引数
  • animation アニメーションをレンダリングする (デフォルトFalse)
  • write_still 画像を保存する (デフォルトFalse)
  • use_viewport 3D ビューポートのレイヤー及びカメラを使用する (デフォルトFalse)
  • layer レンダリング対象のビューレイヤーを指定する
  • scene レンダリング対象のシーンを指定する

ドキュメント:

Render Operators | Blender Python API [Official]

参考:

スクリプトでレンダリング | PianoMusic

Rendering a cube as png file using Python API – Blender Stack Exchange

rendering and saving images through Python – Stack Overflow

Is it possible to make a sequence of renders and give the user the option to cancel the process through the UI at any given time? – Blender Stack Exchange

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

#60094 Render crash when using Python API to modify object data in frame_change_pre handler – blender-addons | Blender Projects [Official]

リファレンス

Render Operators | Blender Python API [Official]

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA