This commit is contained in:
Rodrigo Bertoldo de Sousa Martins committed 2026-09-08 14:09:45 -03:00
1 parent 36fe6cc7b3
commit 0bc9708829
3 files changed
+29 -13

No files matched your search

+2 -1
View File
@@ -88,7 +88,8 @@ for (const [systemSlug, items] of bySystem) {
.createNode(item.meshName)
.setMesh(mesh)
.setTranslation(item.position)
.setRotation(eulerToQuat(item.rotation ?? [0, 0, 0]));
.setRotation(eulerToQuat(item.rotation ?? [0, 0, 0]))
.setExtras({ slug: item.slug });
scene.addChild(node);
}
@@ -100,6 +100,12 @@ for (const { fbx, key } of SOURCES) {
const slugPart = slugify(uniqueMeshName) || `sem-nome-${totalStructures}`;
const slug = `${systemSlug}-${slugPart}`;
// Gravamos o slug como "extras" do nó (→ vira object.userData no
// three.js) em vez de confiar só no "name": nós com mais de um
// material viram um Group + sub-Meshes com nomes gerados pelo
// GLTFLoader, diferentes do nome original — extras não sofre isso.
node.setExtras({ slug });
manifest.push({
system: systemSlug,
slug,