I am getting this error on some of my larger models when trying to export from blender. I cant figure out why.
Sometimes it helps checking the "Exporter>export process>“Merge nodes”, but then I have to make separate models for lights to export…
Some (simpler) models export fine.
Blender version: 3.6.20
Plugin version: 2.3.2
Scene is converted from 2020 to 2024.
Steps taken:
- Check for Duplicate Vertices (weld by distance)
- Check the Mesh for Corruptions (Mesh>cleanup
- If I export only the main LOD0, it works. Seems like the other LOD’s are causing a problem.
Python: Traceback (most recent call last):
File "C:\Users\finni\AppData\Roaming\Blender Foundation\Blender\3.6\scripts\addons\io_scene_gltf2_msfs_2024\io\exp\msfs_multi_export.py", line 734, in execute
exported_paths = self.export_lods(context)
File "C:\Users\finni\AppData\Roaming\Blender Foundation\Blender\3.6\scripts\addons\io_scene_gltf2_msfs_2024\io\exp\msfs_multi_export.py", line 560, in export_lods
exported_lod_group_paths = self.export_lod_group(context, lod_group)
File "C:\Users\finni\AppData\Roaming\Blender Foundation\Blender\3.6\scripts\addons\io_scene_gltf2_msfs_2024\io\exp\msfs_multi_export.py", line 549, in export_lod_group
exported, exported_path = self.export_lod(context, lod, lod_group)
File "C:\Users\finni\AppData\Roaming\Blender Foundation\Blender\3.6\scripts\addons\io_scene_gltf2_msfs_2024\io\exp\msfs_multi_export.py", line 526, in export_lod
self.export(context, export_path)
File "C:\Users\finni\AppData\Roaming\Blender Foundation\Blender\3.6\scripts\addons\io_scene_gltf2_msfs_2024\io\exp\msfs_multi_export.py", line 294, in export
gltf = self.export_blender_3_6(context, file_path, settings)
File "C:\Users\finni\AppData\Roaming\Blender Foundation\Blender\3.6\scripts\addons\io_scene_gltf2_msfs_2024\io\exp\msfs_multi_export.py", line 145, in export_blender_3_6
return bpy.ops.export_scene.gltf(
File "C:\Program Files\Blender Foundation\Blender 3.6\3.6\scripts\modules\bpy\ops.py", line 113, in __call__
ret = _op_call(self.idname_py(), None, kw)
RuntimeError: Error: Python: Traceback (most recent call last):
File "C:\Program Files\Blender Foundation\Blender 3.6\3.6\scripts\addons\io_scene_gltf2\__init__.py", line 852, in execute
return gltf2_blender_export.save(context, export_settings)
File "C:\Program Files\Blender Foundation\Blender 3.6\3.6\scripts\addons\io_scene_gltf2\blender\exp\gltf2_blender_export.py", line 34, in save
json, buffer = __export(export_settings)
File "C:\Program Files\Blender Foundation\Blender 3.6\3.6\scripts\addons\io_scene_gltf2\blender\exp\gltf2_blender_export.py", line 51, in __export
__gather_gltf(exporter, export_settings)
File "C:\Program Files\Blender Foundation\Blender 3.6\3.6\scripts\addons\io_scene_gltf2\blender\exp\gltf2_blender_export.py", line 65, in __gather_gltf
active_scene_idx, scenes, animations = gltf2_blender_gather.gather_gltf2(export_settings)
File "C:\Program Files\Blender Foundation\Blender 3.6\3.6\scripts\addons\io_scene_gltf2\blender\exp\gltf2_blender_gather.py", line 28, in gather_gltf2
scenes.append(__gather_scene(blender_scene, export_settings))
File "C:\Program Files\Blender Foundation\Blender 3.6\3.6\scripts\addons\io_scene_gltf2\blender\exp\gltf2_blender_gather_cache.py", line 35, in wrapper_cached
result = func(*args, **kwargs)
File "C:\Program Files\Blender Foundation\Blender 3.6\3.6\scripts\addons\io_scene_gltf2\blender\exp\gltf2_blender_gather.py", line 69, in __gather_scene
node = gltf2_blender_gather_nodes.gather_node(
File "C:\Program Files\Blender Foundation\Blender 3.6\3.6\scripts\addons\io_scene_gltf2\blender\exp\gltf2_blender_gather_nodes.py", line 34, in gather_node
mesh=__gather_mesh(vnode, blender_object, export_settings),
File "C:\Program Files\Blender Foundation\Blender 3.6\3.6\scripts\addons\io_scene_gltf2\blender\exp\gltf2_blender_gather_nodes.py", line 242, in __gather_mesh
result = gltf2_blender_gather_mesh.gather_mesh(blender_mesh,
File "C:\Program Files\Blender Foundation\Blender 3.6\3.6\scripts\addons\io_scene_gltf2\blender\exp\gltf2_blender_gather_cache.py", line 35, in wrapper_cached
result = func(*args, **kwargs)
File "C:\Program Files\Blender Foundation\Blender 3.6\3.6\scripts\addons\io_scene_gltf2\blender\exp\gltf2_blender_gather_mesh.py", line 57, in gather_mesh
primitives=__gather_primitives(blender_mesh, uuid_for_skined_data, vertex_groups, modifiers, materials, export_settings),
File "C:\Program Files\Blender Foundation\Blender 3.6\3.6\scripts\addons\io_scene_gltf2\blender\exp\gltf2_blender_gather_mesh.py", line 134, in __gather_primitives
return gltf2_blender_gather_primitives.gather_primitives(blender_mesh,
File "C:\Program Files\Blender Foundation\Blender 3.6\3.6\scripts\addons\io_scene_gltf2\blender\exp\gltf2_blender_gather_cache.py", line 35, in wrapper_cached
result = func(*args, **kwargs)
File "C:\Program Files\Blender Foundation\Blender 3.6\3.6\scripts\addons\io_scene_gltf2\blender\exp\gltf2_blender_gather_primitives.py", line 63, in gather_primitives
blender_primitives = __gather_cache_primitives(blender_mesh, uuid_for_skined_data,
File "C:\Program Files\Blender Foundation\Blender 3.6\3.6\scripts\addons\io_scene_gltf2\blender\exp\gltf2_blender_gather_cache.py", line 35, in wrapper_cached
result = func(*args, **kwargs)
File "C:\Program Files\Blender Foundation\Blender 3.6\3.6\scripts\addons\io_scene_gltf2\blender\exp\gltf2_blender_gather_primitives.py", line 131, in __gather_cache_primitives
blender_primitives = gltf2_blender_gather_primitives_extract.extract_primitives(
File "C:\Program Files\Blender Foundation\Blender 3.6\3.6\scripts\addons\io_scene_gltf2\blender\exp\gltf2_blender_gather_primitives_extract.py", line 24, in extract_primitives
return primitive_creator.primitive_creation()
File "C:\Program Files\Blender Foundation\Blender 3.6\3.6\scripts\addons\io_scene_gltf2\blender\exp\gltf2_blender_gather_primitives_extract.py", line 387, in primitive_creation
self.prim_dots = self.dots[dot_indices]
IndexError: index 25954 is out of bounds for axis 0 with size 25954
Location: C:\Program Files\Blender Foundation\Blender 3.6\3.6\scripts\modules\bpy\ops.py:113