From 64fa3f80bb513167bdc99ab0f867e2d023992ac4 Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Sun, 23 Jan 2022 20:04:32 -0500 Subject: [PATCH] more memory efficient wireframe for KM --- src/kiri/widget.js | 10 +++++++--- src/main/mesh.js | 2 +- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/kiri/widget.js b/src/kiri/widget.js index 6753797f..cc364df8 100644 --- a/src/kiri/widget.js +++ b/src/kiri/widget.js @@ -950,9 +950,13 @@ console.log/** Copyright Stewart Allen -- All Rights Reserved */ } if (set) { let dark = KIRI.api.conf.get().controller.dark; - let geo = new THREE.WireframeGeometry(mesh.geometry); - let mat = new THREE.LineBasicMaterial({ color: dark ? 0xaaaaaa : 0 }); - let wire = widget.wire = new THREE.LineSegments(geo, mat); + let mat = new THREE.MeshBasicMaterial({ + wireframe: true, + color: dark ? 0xaaaaaa : 0, + opacity: 0.5, + transparent: true + }) + let wire = widget.wire = new THREE.Mesh(mesh.geometry.shallowClone(), mat); mesh.add(wire); } if (KIRI.api.view.get() === KIRI.conf.VIEWS.ARRANGE) { diff --git a/src/main/mesh.js b/src/main/mesh.js index 06b0d3ec..138be903 100644 --- a/src/main/mesh.js +++ b/src/main/mesh.js @@ -493,7 +493,7 @@ function set_darkmode(dark) { } sky.set({ color: dark ? 0 : 0xffffff, - ambient: { intensity: dark ? 0.5 : 1.1 } + ambient: { intensity: dark ? 0.55 : 1.1 } }); platform.set({ light: dark ? 0.08 : 0.08,