From 45b0dc63cdc24d4613af4725475bd0575d0dae4c Mon Sep 17 00:00:00 2001 From: Guillaume DEVOILLE Date: Thu, 13 May 2021 13:58:51 +0200 Subject: [PATCH] Fixed GLTF boneWeights uint32 loading (#1768) boneWeights uint32 were loaded in normals instead of boneWeights. --- src/models.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/models.c b/src/models.c index 177a1123f..f9bdbeeae 100644 --- a/src/models.c +++ b/src/models.c @@ -4289,10 +4289,10 @@ static Model LoadGLTF(const char *fileName) for (int a = 0; a < acc->count; a++) { GLTFReadValue(acc, a, readValue, 4, sizeof(unsigned int)); - model.meshes[primitiveIndex].normals[(a*4) + 0] = (float)readValue[0]; - model.meshes[primitiveIndex].normals[(a*4) + 1] = (float)readValue[1]; - model.meshes[primitiveIndex].normals[(a*4) + 2] = (float)readValue[2]; - model.meshes[primitiveIndex].normals[(a*4) + 3] = (float)readValue[3]; + model.meshes[primitiveIndex].boneWeights[(a*4) + 0] = (float)readValue[0]; + model.meshes[primitiveIndex].boneWeights[(a*4) + 1] = (float)readValue[1]; + model.meshes[primitiveIndex].boneWeights[(a*4) + 2] = (float)readValue[2]; + model.meshes[primitiveIndex].boneWeights[(a*4) + 3] = (float)readValue[3]; } } else