本日はBlender枠です。
前回はレンダリング設定を外部にjsonファイルとして保存することができました。
今回は逆に読み込む実装を行います。
〇環境
・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などでどの設定を読み込むか簡単に設定できる必要がありそうです。
本日は以上です。