夜風のMixedReality

xRと出会って変わった人生と出会った技術を書き残すためのGeekなHoloRangerの居場所

BlenderPythonで保存したレンダリング設定をインポートする

本日はBlender枠です。

前回はレンダリング設定を外部にjsonファイルとして保存することができました。

redhologerbera.hatenablog.com

今回は逆に読み込む実装を行います。

〇環境

・Windows11Pc

・Blender4.1

〇コード

import bpy
import json

# ファイルから設定を読み込む
file_path = "C:/Users/seiri/Documents\Development/BlenderProject\RenderSettings/render_settings.json"#任意のパスにしてください。
with open(file_path, 'r') as f:
    render_settings = json.load(f)

# 読み込んだ設定を適用
bpy.context.scene.render.engine = render_settings.get("engine", 'CYCLES')
bpy.context.scene.cycles.device = render_settings.get("device", 'GPU')
bpy.context.preferences.addons['cycles'].preferences.compute_device_type = render_settings.get("compute_device_type", 'CUDA')
bpy.context.scene.cycles.samples = render_settings.get("samples", 128)
bpy.context.scene.cycles.preview_samples = render_settings.get("preview_samples", 64)

print(f"{file_path} からレンダリング設定を読み込みました。")

このコードを実行することで保存したレンダリング設定をインポートできます。

本格的に使用するためにはGUIなどでどの設定を読み込むか簡単に設定できる必要がありそうです。

本日は以上です。