From 66f78c0c6d4c599305e4af65f525c958ca39d6ad Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 12 Feb 2026 12:34:50 +0000 Subject: [PATCH] Fix Basic Material not preserving material names from GLB models When converting materials to MeshBasicMaterial, the original material name was not being copied over, causing all materials to appear unnamed. This made it impossible to target specific materials by name at runtime. https://claude.ai/code/session_01QSWYumP9jppg32jnLqDwqR --- Extensions/3D/Model3DRuntimeObject3DRenderer.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/Extensions/3D/Model3DRuntimeObject3DRenderer.ts b/Extensions/3D/Model3DRuntimeObject3DRenderer.ts index 0a845c810050..1b08ce28fcd4 100644 --- a/Extensions/3D/Model3DRuntimeObject3DRenderer.ts +++ b/Extensions/3D/Model3DRuntimeObject3DRenderer.ts @@ -32,6 +32,7 @@ namespace gdjs { material: THREE.Material ): THREE.MeshBasicMaterial => { const basicMaterial = new THREE.MeshBasicMaterial(); + basicMaterial.name = material.name; //@ts-ignore if (material.color) { //@ts-ignore