]> git.tdb.fi Git - libs/gl.git/blobdiff - blender/io_mspgl/export_scene.py
Support exporting ambient occlusion postprocessor from Blender
[libs/gl.git] / blender / io_mspgl / export_scene.py
index 78ff3923c35ce59fb1b2ebe4d8783d4d18399174..3f0509ab6d7ec18007a3b8f4b5edb9213efe3f86 100644 (file)
@@ -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"]))
 
@@ -123,9 +124,16 @@ class SceneExporter:
                ss.sub.append(seq_res.create_reference_statement("scene", content))
                seq_res.statements.append(ss)
 
+               if scene.use_ao:
+                       ss = Statement("ambient_occlusion")
+                       ss.sub.append(Statement("occlusion_radius", scene.ao_distance))
+                       ss.sub.append(Statement("samples", scene.ao_samples))
+                       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: