if light.use_shadow:
self.layout.prop(light, "shadow_map_size")
-class MspGLWorldProperties(bpy.types.Panel):
+class MspGLRenderProperties(bpy.types.Panel):
bl_idname = "WORLD_PT_mspgl_properties"
bl_label = "MspGL properties"
bl_space_type = "PROPERTIES"
bl_region_type = "WINDOW"
- bl_context = "world"
+ bl_context = "render"
def draw(self, context):
- world = context.scene.world
- self.layout.prop(world, "use_hdr")
+ scene = context.scene
+ self.layout.prop(scene, "use_hdr")
class MspGLUniform(bpy.types.PropertyGroup):
name: bpy.props.StringProperty(name="Name", description="Name of the uniform variable")
layout.label(text="({})".format(", ".join("{:.3f}".format(v) for v in uniform.values[:uniform.size])))
classes = [MspGLSceneProperties, MspGLMeshProperties, MspGLObjectProperties, MspGLMaterialProperties,
- MspGLTextureNodeProperties, MspGLLightProperties, MspGLWorldProperties, MspGLUniform, MspGLUniformList]
+ MspGLTextureNodeProperties, MspGLLightProperties, MspGLRenderProperties, MspGLUniform, MspGLUniformList]
def register_properties():
for c in classes:
("CONTENTS", "Contents only", "Objects in the scene will be exported, but not the scene itself"),
("SCENE", "Scene", "The scene will be exported"),
("SEQUENCE", "Sequence", "The scene will be exported along with a rendering sequence")))
-
- bpy.types.World.use_hdr = bpy.props.BoolProperty(name="High dynamic range", description="Use a range render target with a floating point format", default=False)
+ bpy.types.Scene.use_hdr = bpy.props.BoolProperty(name="High dynamic range", description="Use a range render target with a floating point format", default=False)
bpy.types.Mesh.winding_test = bpy.props.BoolProperty(name="Winding test", description="Perform winding test to skip back faces")
bpy.types.Mesh.smoothing = bpy.props.EnumProperty(name="Smoothing", description="Smoothing method to use", default="MSPGL",