col = self.layout.column()
col.label(text="Texturing")
col.prop(mesh, "use_uv")
- col.prop(mesh, "tbn_vecs")
- col.prop(mesh, "tbn_uvtex")
+ col.prop(mesh, "tangent_vecs")
+ col.prop(mesh, "tangent_uvtex")
class MspGLObjectProperties(bpy.types.Panel):
bl_idname = "OBJECT_PT_mspgl_properties"
items=(("NONE", "None", "Ignore all UV coordinates"),
("UNIT0", "Unit 0", "Use UV coordinates for unit 0"),
("ALL", "All", "Use all UV coordinates")))
- bpy.types.Mesh.tbn_vecs = bpy.props.BoolProperty(name="TBN vectors", description="Compute tangent and binormal vectors for vertices", default=False)
- bpy.types.Mesh.tbn_uvtex = bpy.props.StringProperty(name="TBN UV layer", description="UV layer to use as basis for TBN vectors", default="")
+ bpy.types.Mesh.tangent_vecs = bpy.props.EnumProperty(name="Tangent vectors", description="Compute tangent vectors for vertices", default="AUTO",
+ items=(("NO", "No", "Do not export tangent vectors"),
+ ("AUTO", "Auto", "Automatically determine the need for tangent vectors"),
+ ("YES", "Yes", "Always export tangent vectors")))
+ bpy.types.Mesh.tangent_uvtex = bpy.props.StringProperty(name="Tangent UV layer", description="UV layer to use as basis for tangent vectors", default="")
bpy.types.Object.compound = bpy.props.BoolProperty(name="Compound with parent", description="Join this object to its parent when exporting")
bpy.types.Object.lod_for_parent = bpy.props.BoolProperty(name="LoD for parent", description="This object is a level of detail for its parent")