From 7a134d868575824ec96cb8d8f14f459d4b15425e Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Mon, 6 Apr 2026 17:33:38 +0200 Subject: [PATCH] Add volume animation update to ViewportHost --- src/viewport-three/viewport-host.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/viewport-three/viewport-host.js b/src/viewport-three/viewport-host.js index 0cdfa440..72fa45c9 100644 --- a/src/viewport-three/viewport-host.js +++ b/src/viewport-three/viewport-host.js @@ -2339,6 +2339,7 @@ export class ViewportHost { renderObjects.edges.material.dispose(); } this.brushRenderObjects.clear(); + this.volumeAnimatedUniforms.length = 0; } clearEntityMarkers() { for (const renderObjects of this.entityRenderObjects.values()) { @@ -3055,6 +3056,13 @@ export class ViewportHost { render = () => { this.animationFrame = window.requestAnimationFrame(this.render); this.updateTransformGizmoPose(); + const now = performance.now(); + const dt = this.previousFrameTime === 0 ? 0 : Math.min((now - this.previousFrameTime) / 1000, 1 / 20); + this.previousFrameTime = now; + this.volumeTime += dt; + for (const uniform of this.volumeAnimatedUniforms) { + uniform.value = this.volumeTime; + } if (this.advancedRenderingComposer !== null) { this.advancedRenderingComposer.render(); return;