From b89fc36cd056793061e35bfa07e47d8852cf040c Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Fri, 3 Apr 2026 19:49:15 +0900 Subject: [PATCH] Update engine.ts --- packages/frontend/src/utility/room/engine.ts | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/frontend/src/utility/room/engine.ts b/packages/frontend/src/utility/room/engine.ts index 307ca14f55..9200331184 100644 --- a/packages/frontend/src/utility/room/engine.ts +++ b/packages/frontend/src/utility/room/engine.ts @@ -203,20 +203,20 @@ class ModelManager { if (mesh instanceof BABYLON.InstancedMesh) { const sourceMesh = mesh.sourceMesh; - const newMesh = sourceMesh.clone(mesh.name + '_baked'); - sourceMesh.getScene().removeMesh(newMesh); + const realizedMesh = sourceMesh.clone(mesh.name + '_realized', null, true); + realizedMesh.getScene().removeMesh(realizedMesh); - newMesh.position = mesh.position.clone(); + realizedMesh.position = mesh.position.clone(); if (mesh.rotationQuaternion) { - newMesh.rotationQuaternion = mesh.rotationQuaternion.clone(); + realizedMesh.rotationQuaternion = mesh.rotationQuaternion.clone(); } else { - newMesh.rotation = mesh.rotation.clone(); + realizedMesh.rotation = mesh.rotation.clone(); } - newMesh.scaling = mesh.scaling.clone(); - newMesh.parent = mesh.parent; - newMesh.setEnabled(false); + realizedMesh.scaling = mesh.scaling.clone(); + realizedMesh.parent = mesh.parent; + realizedMesh.setEnabled(false); - fixedMesh = newMesh; + fixedMesh = realizedMesh; } _toMerge.push(fixedMesh);