From 56b793bacb0548f6f7fd6fa87bf5a5ff16ed3944 Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Sat, 13 Dec 2025 16:04:38 -0500 Subject: [PATCH] change shadow z look below to value less than rough flat offset --- src/kiri/core/widget.js | 2 +- src/kiri/mode/cam/anim-3d-fe.js | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/kiri/core/widget.js b/src/kiri/core/widget.js index 164437a2..ce56e3a7 100644 --- a/src/kiri/core/widget.js +++ b/src/kiri/core/widget.js @@ -865,7 +865,7 @@ class Widget { // find closest shadow above and use to speed up delta shadow gen let zover = Object.keys(shadows).map(v => parseFloat(v)).filter(v => v > z); let minZabove = Math.min(Infinity, ...zover); - let shadow = this.#computeShadowAt(z - 0.01, minZabove); + let shadow = this.#computeShadowAt(z - 0.005, minZabove); if (minZabove < Infinity) { shadow = POLY.union([...shadow, ...shadows[minZabove]], 0.001, true, { wasm: false }); } diff --git a/src/kiri/mode/cam/anim-3d-fe.js b/src/kiri/mode/cam/anim-3d-fe.js index c3a5791c..5c36e2e8 100644 --- a/src/kiri/mode/cam/anim-3d-fe.js +++ b/src/kiri/mode/cam/anim-3d-fe.js @@ -134,7 +134,7 @@ function initPathMesh() { lines = new THREE.LineSegments(geo, mat), vec = new THREE.Vector3(0,0,0), ang = new THREE.Vector3(1,0,0), - show = api.local.get('cam.anim.path') ?? true; + show = (api.local.get('cam.anim.path') ?? 'true') == 'true'; geo.setAttribute('position', new THREE.BufferAttribute(pos, 3)); let track = lineTracker = { xro(p) { @@ -185,6 +185,7 @@ function initPathMesh() { lines.visible = bool; } } + track.show(show); space.world.add(lines); }