]> git.tdb.fi Git - libs/gl.git/blobdiff - blender/io_mspgl/export_scene.py
Add a HDR option in Blender
[libs/gl.git] / blender / io_mspgl / export_scene.py
index fa7ca5e538150f3e1df98f2054ddcf8880609385..78ff3923c35ce59fb1b2ebe4d8783d4d18399174 100644 (file)
@@ -110,6 +110,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 +123,16 @@ 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("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