Edge case fixes

This commit is contained in:
Antoine Pilote
2023-09-06 18:49:35 -04:00
parent 0062a0f81b
commit 10c92feaa3

View File

@@ -380,6 +380,18 @@ namespace Nuake
void ModelLoader::SetVertexBoneData(SkinnedVertex& vertex, int boneID, float weight)
{
for (int i = 0; i < MAX_BONE_INFLUENCE; ++i)
{
if (vertex.boneIDs[i] == boneID) {
return;
}
}
if (weight == 0.0f)
{
return;
}
for (int i = 0; i < MAX_BONE_INFLUENCE; ++i)
{
if (vertex.boneIDs[i] < 0)