diff --git a/src/kiri/core/widget.js b/src/kiri/core/widget.js index db378f1d..bcb69fd3 100644 --- a/src/kiri/core/widget.js +++ b/src/kiri/core/widget.js @@ -474,6 +474,7 @@ class Widget { let rad = deg * (Math.PI / 180); if (rad !== this.track.indexRad) { this.track.indexRad = rad; + this.clearShadows(); this.setModified(); this._updateMeshPosition(); } @@ -840,6 +841,12 @@ class Widget { this.mesh.visible = false; } + clearShadows() { + delete this.cache.shadow; + delete this.cache.shadows; + return this; + } + async shadowAt(z) { let shadows = this.cache.shadows; if (!shadows) {