From e56a085384e720a56c48b8b1aed3eb0f6d275688 Mon Sep 17 00:00:00 2001 From: Lanius Trolling Date: Sun, 16 Feb 2025 13:12:39 -0500 Subject: [PATCH] Disable mesh-viewer face culling (2) --- src/main/resources/static/init.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/resources/static/init.js b/src/main/resources/static/init.js index 105e1ce..68d4105 100644 --- a/src/main/resources/static/init.js +++ b/src/main/resources/static/init.js @@ -892,7 +892,12 @@ promises.push((async () => { const modelName = canvas.getAttribute("data-model"); const modelAsync = (async () => { - const mtlLib = await (new THREE.MTLLoader()).setPath("/assets/meshes/").setResourcePath("/assets/meshes/").loadAsync(modelName + ".mtl"); + const mtlLoader = new THREE.MTLLoader(); + mtlLoader.setMaterialOptions({ + side: THREE.DoubleSide, + }); + + const mtlLib = await mtlLoader.setPath("/assets/meshes/").setResourcePath("/assets/meshes/").loadAsync(modelName + ".mtl"); mtlLib.preload(); return await (new THREE.OBJLoader()).setPath("/assets/meshes/").setResourcePath("/assets/meshes/").setMaterials(mtlLib).loadAsync(modelName + ".obj"); })(); -- 2.25.1