From: Lanius Trolling Date: Sun, 16 Feb 2025 18:12:39 +0000 (-0500) Subject: Disable mesh-viewer face culling (2) X-Git-Url: https://gitweb.starshipfights.net/?a=commitdiff_plain;h=e56a085384e720a56c48b8b1aed3eb0f6d275688;p=factbooks Disable mesh-viewer face culling (2) --- 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"); })();