diff --git a/src/Libraries/MeshCompiler.cpp b/src/Libraries/MeshCompiler.cpp index 7de2cb2..e42f88f 100644 --- a/src/Libraries/MeshCompiler.cpp +++ b/src/Libraries/MeshCompiler.cpp @@ -47,14 +47,16 @@ namespace SH_COMP GetMesh(*mesh, meshes.back()); meshes.back().name = node->mName.C_Str(); } - else + else if (node->mParent != nullptr) { BuildArmature(node, rig); } - - for (auto i{ 0 }; i < node->mNumChildren; ++i) + else { - ProcessNode(node->mChildren[i], scene, meshes, rig); + for (auto i{ 0 }; i < node->mNumChildren; ++i) + { + ProcessNode(node->mChildren[i], scene, meshes, rig); + } } }