Post by bonehildy on Feb 15, 2021 16:36:22 GMT -5
Hi everybody! I'm trying to empty the crater in the Strangerville world by disabling the corresponding debug objects. When disabling the main object "Landmark_GP07_CraterBase_01" I noticed that there's some sort of far-off entrance gate included in the mesh. When the objects is disabled, the entrance to crater looks pretty silly, so I would like to keep the object and just edit the undesired main part out. Now I when I tried to export the LOD0 mesh, S4S displayed the following error message:
Next I tried exporting the LOD1 mesh instead, which actually worked, as well as both shadow meshes. I opened them all in Blender, kept the different cuts, deleted all the vertices I didn't want and saved. Then I was going to import them back in S4S, but again, I got an error message (this is LOD1):
As I have literally no idea what these messages mean, does anyone know a workaround or could tell me what I'm doing wrong? Thanks a lot!
The Sims 4 Studio - Version 3.1.4.5
System.AggregateException: Mindestens ein Fehler ist aufgetreten. ---> S4Studio.Blender.BlenderException:
File "<string>", line 1, in <module>
File "<string>", line 36, in <module>
File "C:\Users\[UserName]\AppData\Roaming\Blender Foundation\Blender\2.70\scripts\addons\s4studio\buybuild\blender.py", line 178, in load_lod
mesh = load_mesh(armature_rig, model_mesh, mesh_name, diffuse_tex, state_hash)
File "C:\Users\[UserName]\AppData\Roaming\Blender Foundation\Blender\2.70\scripts\addons\s4studio\buybuild\blender.py", line 84, in load_mesh
f = [bm.verts[face_point] for face_point in face]
File "C:\Users\[UserName]\AppData\Roaming\Blender Foundation\Blender\2.70\scripts\addons\s4studio\buybuild\blender.py", line 84, in <listcomp>
f = [bm.verts[face_point] for face_point in face]
IndexError: BMElemSeq[index]: index 65536 out of range
bei S4Studio.Blender.BlenderUtilities.RunBlender(String script, String blend, Boolean background, Boolean check_version)
bei S4Studio.Blender.BlenderUtilities.ExportMlod(String custom_blend, String rig_path, String mlod_path, String state)
bei S4Studio.ViewModels.ObjectLodItem.ExportMesh(BlenderUtilities blender_util, String blender_path)
bei S4Studio.ViewModels.ObjectLodItem.<>c__DisplayClass47_0.<ExportMesh>b__0()
bei System.Threading.Tasks.Task.InnerInvoke()
bei System.Threading.Tasks.Task.Execute()
--- Ende der internen Ausnahmestapelüberwachung ---
---> (Interne Ausnahme #0) S4Studio.Blender.BlenderException:
File "<string>", line 1, in <module>
File "<string>", line 36, in <module>
File "C:\Users\[UserName]\AppData\Roaming\Blender Foundation\Blender\2.70\scripts\addons\s4studio\buybuild\blender.py", line 178, in load_lod
mesh = load_mesh(armature_rig, model_mesh, mesh_name, diffuse_tex, state_hash)
File "C:\Users\[UserName]\AppData\Roaming\Blender Foundation\Blender\2.70\scripts\addons\s4studio\buybuild\blender.py", line 84, in load_mesh
f = [bm.verts[face_point] for face_point in face]
File "C:\Users\[UserName]\AppData\Roaming\Blender Foundation\Blender\2.70\scripts\addons\s4studio\buybuild\blender.py", line 84, in <listcomp>
f = [bm.verts[face_point] for face_point in face]
IndexError: BMElemSeq[index]: index 65536 out of range
bei S4Studio.Blender.BlenderUtilities.RunBlender(String script, String blend, Boolean background, Boolean check_version)
bei S4Studio.Blender.BlenderUtilities.ExportMlod(String custom_blend, String rig_path, String mlod_path, String state)
bei S4Studio.ViewModels.ObjectLodItem.ExportMesh(BlenderUtilities blender_util, String blender_path)
bei S4Studio.ViewModels.ObjectLodItem.<>c__DisplayClass47_0.<ExportMesh>b__0()
bei System.Threading.Tasks.Task.InnerInvoke()
bei System.Threading.Tasks.Task.Execute()<---
Next I tried exporting the LOD1 mesh instead, which actually worked, as well as both shadow meshes. I opened them all in Blender, kept the different cuts, deleted all the vertices I didn't want and saved. Then I was going to import them back in S4S, but again, I got an error message (this is LOD1):
The Sims 4 Studio - Version 3.1.4.5
System.AggregateException: Mindestens ein Fehler ist aufgetreten. ---> S4Studio.Blender.BlenderException:
File "<string>", line 1, in <module>
File "<string>", line 14, in <module>
File "C:\Users\[UserName]\AppData\Roaming\Blender Foundation\Blender\2.70\scripts\addons\s4studio\buybuild\blender.py", line 393, in save_lod
save_mesh(blender_mesh, m, new_mesh, geometry_state)
File "C:\Users\[UserName]\AppData\Roaming\Blender Foundation\Blender\2.70\scripts\addons\s4studio\buybuild\blender.py", line 279, in save_mesh
pos_scales = calculate_pos_scales(total_mesh_bounds, max_pos_size)
File "C:\Users\[UserName]\AppData\Roaming\Blender Foundation\Blender\2.70\scripts\addons\s4studio\buybuild\geometry.py", line 38, in calculate_pos_scales
extremes = [math.ceil(max([abs(x) for x in extremes]))] * 3
OverflowError: cannot convert float infinity to integer
bei S4Studio.Blender.BlenderUtilities.RunBlender(String script, String blend, Boolean background, Boolean check_version)
bei S4Studio.Blender.BlenderUtilities.ImportMlod(String fileName, String mlod, String rig, String state)
bei S4Studio.ViewModels.ObjectLodItem.ImportMesh(BlenderUtilities blender_util, String blender_path)
bei S4Studio.ViewModels.ObjectLodItem.<>c__DisplayClass49_0.<ImportMesh>b__0()
bei System.Threading.Tasks.Task.InnerInvoke()
bei System.Threading.Tasks.Task.Execute()
--- Ende der internen Ausnahmestapelüberwachung ---
---> (Interne Ausnahme #0) S4Studio.Blender.BlenderException:
File "<string>", line 1, in <module>
File "<string>", line 14, in <module>
File "C:\Users\[UserName]\AppData\Roaming\Blender Foundation\Blender\2.70\scripts\addons\s4studio\buybuild\blender.py", line 393, in save_lod
save_mesh(blender_mesh, m, new_mesh, geometry_state)
File "C:\Users\[UserName]\AppData\Roaming\Blender Foundation\Blender\2.70\scripts\addons\s4studio\buybuild\blender.py", line 279, in save_mesh
pos_scales = calculate_pos_scales(total_mesh_bounds, max_pos_size)
File "C:\Users\[UserName]\AppData\Roaming\Blender Foundation\Blender\2.70\scripts\addons\s4studio\buybuild\geometry.py", line 38, in calculate_pos_scales
extremes = [math.ceil(max([abs(x) for x in extremes]))] * 3
OverflowError: cannot convert float infinity to integer
bei S4Studio.Blender.BlenderUtilities.RunBlender(String script, String blend, Boolean background, Boolean check_version)
bei S4Studio.Blender.BlenderUtilities.ImportMlod(String fileName, String mlod, String rig, String state)
bei S4Studio.ViewModels.ObjectLodItem.ImportMesh(BlenderUtilities blender_util, String blender_path)
bei S4Studio.ViewModels.ObjectLodItem.<>c__DisplayClass49_0.<ImportMesh>b__0()
bei System.Threading.Tasks.Task.InnerInvoke()
bei System.Threading.Tasks.Task.Execute()<---
As I have literally no idea what these messages mean, does anyone know a workaround or could tell me what I'm doing wrong? Thanks a lot!