X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=blender%2Fio_mspgl%2Fproperties.py;h=0648946e749a7ccd2f15e9d4ca189c6fd6d142ad;hb=57232117bfab90f5dd80131daa47d2f184de9ae2;hp=7fad772bb4fc96669dbba5facef15df16037b1c5;hpb=54c7977189c95d9884fd75b7e32f2d68604ff05c;p=libs%2Fgl.git diff --git a/blender/io_mspgl/properties.py b/blender/io_mspgl/properties.py index 7fad772b..0648946e 100644 --- a/blender/io_mspgl/properties.py +++ b/blender/io_mspgl/properties.py @@ -88,6 +88,8 @@ class MspGLMaterialProperties(bpy.types.Panel): elif mat.render_mode=='EXTERNAL': self.layout.prop(mat, "technique") self.layout.prop(mat, "array_atlas") + if mat.render_mode=='BUILTIN': + self.layout.prop(mat, "receive_shadows") if mat.array_atlas: self.layout.prop(mat, "array_layer") if mat.render_mode!='EXTERNAL': @@ -223,6 +225,7 @@ def register_properties(): ("EXTERNAL", "External technique", "Use an externally defined technique"))) bpy.types.Material.technique = bpy.props.StringProperty(name="Custom technique", description="Name of an external technique to use for rendering") bpy.types.Material.shader = bpy.props.StringProperty(name="Custom shader", description="Name of an external technique to use for rendering") + bpy.types.Material.receive_shadows = bpy.props.BoolProperty(name="Receive shadows", description="Receive shadows from a shadow map", default=True) bpy.types.Material.array_atlas = bpy.props.BoolProperty(name="Texture array atlas", description="The material is stored in a texture array") bpy.types.Material.array_layer = bpy.props.IntProperty("Texture array layer", description="Layer of the texture array atlas to use") bpy.types.Material.material_atlas = bpy.props.BoolProperty(name="Material atlas", description="Make this material part of a material atlas")