6 Commits

Author SHA1 Message Date
Colin Basnett
94b3554f2f Fixed multi-object export texture corruption error
This fixes the bug where exporting 3 or more objects would result in
one or more objects have corrupted texture coordinates
2022-08-15 21:39:13 -07:00
Colin Basnett
ce6ae4a64c Added description to raw mesh data option 2022-08-11 02:09:27 -07:00
Colin Basnett
a593224b14 Added (ASE) to the name of the addon
This should make it easier to find in the addon list when searching
2022-08-11 02:08:26 -07:00
Colin Basnett
feb88794b2 Incremented version to 1.2.0 2022-08-11 02:07:38 -07:00
Colin Basnett
499e6f19c6 The default units are now Unreal instead of Meters 2022-08-11 02:06:46 -07:00
Colin Basnett
1bdc158f08 Merge branch 'feature-wysiwyg' 2022-08-11 00:02:10 -07:00
4 changed files with 8 additions and 8 deletions

Binary file not shown.

View File

@@ -1,8 +1,8 @@
bl_info = { bl_info = {
'name': 'ASCII Scene Export', 'name': 'ASCII Scene Export (ASE)',
'description': 'Export ASE (ASCII Scene Export) files', 'description': 'Export ASE (ASCII Scene Export) files',
'author': 'Colin Basnett (Darklight Games)', 'author': 'Colin Basnett (Darklight Games)',
'version': (1, 1, 2), 'version': (1, 2, 1),
'blender': (2, 90, 0), 'blender': (2, 90, 0),
'location': 'File > Import-Export', 'location': 'File > Import-Export',
'warning': 'This add-on is under development.', 'warning': 'This add-on is under development.',

View File

@@ -138,7 +138,7 @@ class ASEBuilder(object):
geometry_object.vertex_colors.append(tuple(color[0:3])) geometry_object.vertex_colors.append(tuple(color[0:3]))
# Update data offsets for next iteration # Update data offsets for next iteration
geometry_object.texture_vertex_offset = len(mesh_data.loops) geometry_object.texture_vertex_offset += len(mesh_data.loops)
geometry_object.vertex_offset = len(geometry_object.vertices) geometry_object.vertex_offset = len(geometry_object.vertices)
if len(ase.geometry_objects) == 0: if len(ase.geometry_objects) == 0:

View File

@@ -10,22 +10,22 @@ class ASE_OT_ExportOperator(bpy.types.Operator, bpy_extras.io_utils.ExportHelper
bl_label = 'Export ASE' bl_label = 'Export ASE'
bl_space_type = 'PROPERTIES' bl_space_type = 'PROPERTIES'
bl_region_type = 'WINDOW' bl_region_type = 'WINDOW'
filename_ext = '.ase' filename_ext = '.ase'
filter_glob: StringProperty( filter_glob: StringProperty(
default="*.ase", default="*.ase",
options={'HIDDEN'}, options={'HIDDEN'},
maxlen=255, # Max internal buffer length, longer would be hilighted. maxlen=255, # Max internal buffer length, longer would be hilighted.
) )
units: EnumProperty( units: EnumProperty(
default='U',
items=(('M', 'Meters', ''), items=(('M', 'Meters', ''),
('U', 'Unreal', '')), ('U', 'Unreal', '')),
name='Units' name='Units'
) )
use_raw_mesh_data: BoolProperty(default=False, name='Raw Mesh Data') use_raw_mesh_data: BoolProperty(
default=False,
description='No modifiers will be evaluated as part of the exported mesh',
name='Raw Mesh Data')
units_scale = { units_scale = {
'M': 60.352, 'M': 60.352,
'U': 1.0 'U': 1.0