Disable mesh-viewer face culling
authorLanius Trolling <lanius@laniustrolling.dev>
Sun, 16 Feb 2025 17:22:00 +0000 (12:22 -0500)
committerLanius Trolling <lanius@laniustrolling.dev>
Sun, 16 Feb 2025 17:22:00 +0000 (12:22 -0500)
map-view/build.gradle.kts
src/main/resources/static/mesh.js

index 715e4448dbb4457267d3310a662dabd4f982c24b..4ba6a6ce1628818e7b024a6c85436694c094d322 100644 (file)
@@ -61,7 +61,6 @@ repositories {
 
 kotlin {
        jsConfigured("map")
-       jvm("jvm") {}
        
        sourceSets {
                all {
index 9ab3afac7f67e368223169b7091d2ceba51e2ba3..9ba70f309a7837043f865798e4c44ebc14b81781 100644 (file)
                        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);
                        })();