X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=blender%2Fio_mspgl%2Fexport_scene.py;h=77755a65b7479353958f36ebee02c8f77635a1bd;hb=7d8c187f036a7c91f9073ca0071a20807c0f1aa5;hp=fa7ca5e538150f3e1df98f2054ddcf8880609385;hpb=7ae4af705535271ad84dbfe2b5a24bc9c546ae01;p=libs%2Fgl.git diff --git a/blender/io_mspgl/export_scene.py b/blender/io_mspgl/export_scene.py index fa7ca5e5..77755a65 100644 --- a/blender/io_mspgl/export_scene.py +++ b/blender/io_mspgl/export_scene.py @@ -101,6 +101,7 @@ class SceneExporter: lighting_name = scene.name+".lightn" if lighting_name not in resources: lighting_res = Resource(lighting_name, "lighting") + lighting_res.statements.append(Statement("ambient", *tuple(scene.ambient_light))) for l in lights: lighting_res.statements.append(lighting_res.create_reference_statement("light", resources[l.name+".light"])) @@ -110,6 +111,9 @@ class SceneExporter: from .datafile import Resource, Statement seq_res = Resource(scene.name+".seq", "sequence") + if scene.use_hdr: + seq_res.statements.append(Statement("hdr", True)) + content = scene if scene.background_set: content = resources[scene.name+".wrapper.scene"] @@ -120,10 +124,17 @@ class SceneExporter: ss.sub.append(seq_res.create_reference_statement("scene", content)) seq_res.statements.append(ss) - # Add a colorcurve with linear response to convert into sRGB color space - ss = Statement("colorcurve") - ss.sub.append(Statement("brightness_response", 1.0)) - ss.sub.append(Statement("srgb")) - seq_res.statements.append(ss) + if scene.use_hdr: + seq_res.statements.append(Statement("bloom")) + ss = Statement("colorcurve") + ss.sub.append(Statement("exposure_adjust", scene.exposure)) + ss.sub.append(Statement("srgb")) + seq_res.statements.append(ss) + else: + # Add a colorcurve with linear response to convert into sRGB color space + ss = Statement("colorcurve") + ss.sub.append(Statement("brightness_response", 1.0)) + ss.sub.append(Statement("srgb")) + seq_res.statements.append(ss) return seq_res