Fixed bug in Psychoblend.

This commit is contained in:
Nathan Vegdahl 2017-04-10 16:35:57 -07:00
parent 6623443e2e
commit 9df864664e

View File

@ -308,9 +308,9 @@ class PsychoExporter:
has_modifiers = len(ob.modifiers) > 0 has_modifiers = len(ob.modifiers) > 0
deform_mb = needs_def_mb(ob) deform_mb = needs_def_mb(ob)
if has_modifiers or deform_mb: if has_modifiers or deform_mb:
mesh_name = group_prefix + "__" + ob.name + "__" + ob.data.name + "_" mesh_name = group_prefix + escape_name("__" + ob.name + "__" + ob.data.name + "_")
else: else:
mesh_name = group_prefix + "__" + ob.data.name + "_" mesh_name = group_prefix + escape_name("__" + ob.data.name + "_")
export_mesh = (mesh_name not in self.mesh_names) or has_modifiers or deform_mb export_mesh = (mesh_name not in self.mesh_names) or has_modifiers or deform_mb
# Collect time samples # Collect time samples
@ -325,12 +325,12 @@ class PsychoExporter:
if ob.data.psychopath.is_subdivision_surface == False: if ob.data.psychopath.is_subdivision_surface == False:
# Exporting normal mesh # Exporting normal mesh
self.mesh_names[mesh_name] = True self.mesh_names[mesh_name] = True
self.w.write("MeshSurface $%s {\n" % escape_name(mesh_name)) self.w.write("MeshSurface $%s {\n" % mesh_name)
self.w.indent() self.w.indent()
elif ob.data.psychopath.is_subdivision_surface == True: elif ob.data.psychopath.is_subdivision_surface == True:
# Exporting subdivision surface cage # Exporting subdivision surface cage
self.mesh_names[mesh_name] = True self.mesh_names[mesh_name] = True
self.w.write("SubdivisionSurface $%s {\n" % escape_name(mesh_name)) self.w.write("SubdivisionSurface $%s {\n" % mesh_name)
self.w.indent() self.w.indent()
# Write vertices # Write vertices