Fix node indexing for GLTF models with multiple root nodes

This commit is contained in:
s-ol 2022-11-13 14:03:18 +01:00 committed by Bjorn
parent 773d22f40d
commit 7dbdda1205
1 changed files with 1 additions and 1 deletions

View File

@ -888,7 +888,7 @@ ModelData* lovrModelDataInitGltf(ModelData* model, Blob* source, ModelDataIO* io
scale[2] = NOM_FLOAT(json, token);
} else if (STR_EQ(key, "name")) {
gltfString name = NOM_STR(json, token);
map_set(&model->nodeMap, hash64(name.data, name.length), model->nodeCount - i);
map_set(&model->nodeMap, hash64(name.data, name.length), node - model->nodes);
memcpy(model->chars, name.data, name.length);
node->name = model->chars;
model->chars += name.length + 1;