X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=blender%2Fio_mspgl%2Fproperties.py;fp=blender%2Fio_mspgl%2Fproperties.py;h=b21f45a2bfdc103ec2d130174cbb5fe87e54ba8a;hp=a5a24274dc648b0bc28a951a23361627098d1c93;hb=4291fcf9489087492085b70e7960bdb3dbb5dc9c;hpb=85d86a0d7cddce83578629e5817b6e1b50061540 diff --git a/blender/io_mspgl/properties.py b/blender/io_mspgl/properties.py index a5a24274..b21f45a2 100644 --- a/blender/io_mspgl/properties.py +++ b/blender/io_mspgl/properties.py @@ -116,6 +116,7 @@ class MspGLMaterialProperties(bpy.types.Panel): if mat.render_mode=='BUILTIN': self.layout.prop(mat, "receive_shadows") self.layout.prop(mat, "image_based_lighting") + self.layout.prop(mat, "instancing") self.layout.prop(mat, "array_atlas") if mat.array_atlas: self.layout.prop(mat, "array_layer") @@ -268,6 +269,7 @@ def register_properties(): bpy.types.Material.active_render_method_index = bpy.props.IntProperty("Active render method index") bpy.types.Material.receive_shadows = bpy.props.BoolProperty(name="Receive shadows", description="Receive shadows from a shadow map", default=True) bpy.types.Material.image_based_lighting = bpy.props.BoolProperty(name="Image based lighting", description="Use an environment map for ambient lighting", default=False) + bpy.types.Material.instancing = bpy.props.BoolProperty(name="Instanced rendering", description="Use instanced draw calls for objects with this material", default=False) 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.uniforms = bpy.props.CollectionProperty(type=MspGLUniform, name="Uniforms", description="Uniform variables to add to the technique")