@@ -875,10 +875,11 @@ PyObject *py_ue_skeletal_mesh_build_lod(ue_PyUObject *self, PyObject * args, PyO
875875 PyObject *py_compute_normals = nullptr ;
876876 PyObject *py_compute_tangents = nullptr ;
877877 PyObject *py_use_mikk = nullptr ;
878+ PyObject *py_RemoveDegenerateTriangle=nullptr ;
878879
879- static char *kw_names[] = { (char *)" soft_vertices" , (char *)" lod" , (char *)" compute_normals" , (char *)" compute_tangents" , (char *)" use_mikk" , nullptr };
880+ static char *kw_names[] = { (char *)" soft_vertices" , (char *)" lod" , (char *)" compute_normals" , (char *)" compute_tangents" , (char *)" use_mikk" , ( char *) " RemoveDegenerateTriangle " , nullptr };
880881
881- if (!PyArg_ParseTupleAndKeywords (args, kwargs, " O|iOOO :skeletal_mesh_build_lod" , kw_names, &py_ss_vertex, &lod_index, &py_compute_normals, &py_compute_tangents, &py_use_mikk))
882+ if (!PyArg_ParseTupleAndKeywords (args, kwargs, " O|iOOOO :skeletal_mesh_build_lod" , kw_names, &py_ss_vertex, &lod_index, &py_compute_normals, &py_compute_tangents, &py_use_mikk, &py_RemoveDegenerateTriangle ))
882883 {
883884 return nullptr ;
884885 }
@@ -1063,7 +1064,8 @@ PyObject *py_ue_skeletal_mesh_build_lod(ue_PyUObject *self, PyObject * args, PyO
10631064 build_settings.bUseMikkTSpace = (py_use_mikk && PyObject_IsTrue (py_use_mikk));
10641065 build_settings.bComputeNormals = (py_compute_normals && PyObject_IsTrue (py_compute_normals));
10651066 build_settings.bComputeTangents = (py_compute_tangents && PyObject_IsTrue (py_compute_tangents));
1066- build_settings.bRemoveDegenerateTriangles = true ;
1067+ build_settings.bRemoveDegenerateTriangles = (py_RemoveDegenerateTriangle && PyObject_IsTrue (py_RemoveDegenerateTriangle));;
1068+
10671069
10681070 bool success = MeshUtilities.BuildSkeletalMesh (lod_model, mesh->RefSkeleton , influences, wedges, faces, points, points_to_map, build_settings);
10691071
0 commit comments