]> git.tdb.fi Git - libs/gl.git/blobdiff - blender/io_mspgl/export_material.py
Implement image-based lighting in PbrMaterial
[libs/gl.git] / blender / io_mspgl / export_material.py
index 97bb8e9e66dc06f76fdbbd38571b236253226fe2..d62276f76221bbcf3d89ea3e78aadc6040fd8599 100644 (file)
@@ -1,6 +1,7 @@
 import os
 
 def create_technique_resource(material, resources):
+       # This operates on a Blender material, not a custom object
        from .datafile import Resource, Statement
        tech_res = Resource(material.name+".tech", "technique")
 
@@ -21,8 +22,11 @@ def create_technique_resource(material, resources):
                        for u in material.uniforms:
                                ss.sub.append(Statement("uniform", u.name, *u.values[:u.size]))
                        st.sub.append(ss)
-       elif material.receive_shadows:
-               st.sub.append(Statement("receive_shadows", True))
+       else:
+               if material.receive_shadows:
+                       st.sub.append(Statement("receive_shadows", True))
+               if material.image_based_lighting:
+                       st.sub.append(Statement("image_based_lighting", True))
 
        tech_res.statements.append(st)