From fcc88721d2438acf15f51b7dcc4c54fd15fa827e Mon Sep 17 00:00:00 2001 From: Lanius Trolling Date: Sun, 16 Feb 2025 12:22:00 -0500 Subject: [PATCH] Disable mesh-viewer face culling --- map-view/build.gradle.kts | 1 - src/main/resources/static/mesh.js | 7 ++++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/map-view/build.gradle.kts b/map-view/build.gradle.kts index 715e444..4ba6a6c 100644 --- a/map-view/build.gradle.kts +++ b/map-view/build.gradle.kts @@ -61,7 +61,6 @@ repositories { kotlin { jsConfigured("map") - jvm("jvm") {} sourceSets { all { diff --git a/src/main/resources/static/mesh.js b/src/main/resources/static/mesh.js index 9ab3afa..9ba70f3 100644 --- a/src/main/resources/static/mesh.js +++ b/src/main/resources/static/mesh.js @@ -16,7 +16,12 @@ const canvas = document.querySelector("canvas"); const model = (() => { - const mtlLib = (new THREE.MTLLoader()).parse(modelMtl, "/assets/meshes/"); + const mtlLoader = new THREE.MTLLoader(); + mtlLoader.setMaterialOptions({ + side: THREE.DoubleSide, + }); + + const mtlLib = mtlLoader.parse(modelMtl, "/assets/meshes/"); mtlLib.preload(); return (new THREE.OBJLoader()).setMaterials(mtlLib).parse(modelObj); })(); -- 2.25.1