diff --git a/packages/frontend/src/world/room/engine.ts b/packages/frontend/src/world/room/engine.ts index 51773990ca..fe57e02d9d 100644 --- a/packages/frontend/src/world/room/engine.ts +++ b/packages/frontend/src/world/room/engine.ts @@ -811,12 +811,12 @@ export class RoomEngine extends EventEmitter { merged.name = 'preMerged'; merged.material.freeze(); - // subMaterialまでfreezeするとbabylon 9.3.2以降、snapshot rendering + clustered lighting + selection outlineの組み合わせでなんかレンダリングがグリッチする //if (merged.material instanceof BABYLON.MultiMaterial) { // for (const subMat of merged.material.subMaterials) { // subMat.freeze(); // } //} + // subMaterialまでfreezeするとbabylon 9.3.2以降、snapshot rendering + selection outlineの組み合わせでなんかレンダリングがグリッチする // TODO: 再帰的にする for (const m of loaderResult.transformNodes) { diff --git a/packages/frontend/src/world/room/utility.ts b/packages/frontend/src/world/room/utility.ts index ed483a9478..b5e8994919 100644 --- a/packages/frontend/src/world/room/utility.ts +++ b/packages/frontend/src/world/room/utility.ts @@ -308,7 +308,7 @@ export class ModelManager { merged.parent = this.root; merged.material.freeze(); - // subMaterialまでfreezeするとbabylon 9.3.2以降、snapshot rendering + clustered lighting + selection outlineの組み合わせでなんかレンダリングがグリッチする + // subMaterialまでfreezeするとbabylon 9.3.2以降、snapshot rendering + selection outlineの組み合わせでなんかレンダリングがグリッチする //if (merged.material instanceof BABYLON.MultiMaterial) { // for (const subMat of merged.material.subMaterials) { // (subMat as BABYLON.PBRMaterial).freeze();