]> git.tdb.fi Git - libs/gl.git/blobdiff - blender/io_mspgl/scene.py
Recognize transparent materials in Blender and export them accordingly
[libs/gl.git] / blender / io_mspgl / scene.py
index 28c30ad78b58a452309f9f24552edb6b56647ac2..8f4f285b195d3af543b1a2b64c9ef592a626b6d3 100644 (file)
@@ -23,6 +23,7 @@ class Scene:
                self.camera = scene.camera
                self.prototypes = []
                self.instances = []
+               self.blended_instances = []
                self.lights = []
                self.ambient_light = mathutils.Color((0.0, 0.0, 0.0))
                self.exposure = scene.view_settings.exposure
@@ -55,8 +56,11 @@ class Scene:
                        if o.type=='MESH':
                                clones = [c for c in objects if is_same_object(o, c)]
                                self.prototypes.append(o)
+                               instance_list = self.instances
+                               if o.material_slots and o.material_slots[0].material and o.material_slots[0].material.blend_method=='BLEND':
+                                       instance_list = self.blended_instances
                                for c in clones:
-                                       self.instances.append(Instance(c, o))
+                                       instance_list.append(Instance(c, o))
                                        processed.add(c.name)
                        elif o.type=='LIGHT':
                                self.lights.append(o)