diff --git a/korman/exporter/convert.py b/korman/exporter/convert.py index ffcafe2..60a322c 100644 --- a/korman/exporter/convert.py +++ b/korman/exporter/convert.py @@ -272,6 +272,20 @@ class Exporter: else: self.report.msg("No material(s) on the ObData, so no drawables", indent=1) + def _export_font_blobj(self, so, bo): + self.report.msg("Converting font to mesh for export") + bpy.ops.object.select_all(action='DESELECT') + bpy.context.scene.objects.active = bo + bo.select = True + convertible = bpy.ops.object.convert.poll() + if convertible: + bpy.ops.object.convert(target='MESH', keep_original= True) + convertedFont = bpy.context.active_object + self._export_mesh_blobj(so, convertedFont) + bpy.ops.object.delete() + else: + self.report.msg("not convertible, skipping...") + def _export_referenced_node_trees(self): self.report.progress_advance() self.report.progress_range = len(self.want_node_trees)