mirror of
https://github.com/bjornbytes/lovr.git
synced 2024-07-04 21:43:34 +00:00
Fix node indexing for GLTF models with multiple root nodes
This commit is contained in:
parent
773d22f40d
commit
7dbdda1205
|
@ -888,7 +888,7 @@ ModelData* lovrModelDataInitGltf(ModelData* model, Blob* source, ModelDataIO* io
|
||||||
scale[2] = NOM_FLOAT(json, token);
|
scale[2] = NOM_FLOAT(json, token);
|
||||||
} else if (STR_EQ(key, "name")) {
|
} else if (STR_EQ(key, "name")) {
|
||||||
gltfString name = NOM_STR(json, token);
|
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);
|
memcpy(model->chars, name.data, name.length);
|
||||||
node->name = model->chars;
|
node->name = model->chars;
|
||||||
model->chars += name.length + 1;
|
model->chars += name.length + 1;
|
||||||
|
|
Loading…
Reference in a new issue