From 3221a89e56bf4ee6359a9f73d683219baddb05b9 Mon Sep 17 00:00:00 2001 From: Terry Jia Date: Mon, 5 Jan 2026 20:42:20 -0500 Subject: [PATCH] fix: disable frustum culling for SkinnedMesh to prevent clipping during animation --- src/extensions/core/load3d/LoaderManager.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/extensions/core/load3d/LoaderManager.ts b/src/extensions/core/load3d/LoaderManager.ts index 76e294d80e7..03002d661c3 100644 --- a/src/extensions/core/load3d/LoaderManager.ts +++ b/src/extensions/core/load3d/LoaderManager.ts @@ -166,6 +166,10 @@ export class LoaderManager implements LoaderManagerInterface { fbxModel.traverse((child) => { if (child instanceof THREE.Mesh) { this.modelManager.originalMaterials.set(child, child.material) + + if (child instanceof THREE.SkinnedMesh) { + child.frustumCulled = false + } } }) break @@ -212,6 +216,10 @@ export class LoaderManager implements LoaderManagerInterface { if (child instanceof THREE.Mesh) { child.geometry.computeVertexNormals() this.modelManager.originalMaterials.set(child, child.material) + + if (child instanceof THREE.SkinnedMesh) { + child.frustumCulled = false + } } }) break