diff --git a/src/viewport-three/viewport-host.ts b/src/viewport-three/viewport-host.ts index f524baeb..b1c7f239 100644 --- a/src/viewport-three/viewport-host.ts +++ b/src/viewport-three/viewport-host.ts @@ -3380,6 +3380,10 @@ export class ViewportHost { this.brushRenderObjects.clear(); this.volumeAnimatedUniforms.length = 0; + for (const binding of this.viewportWaterSurfaceBindings) { + binding.reflectionRenderTarget?.dispose(); + } + this.viewportWaterSurfaceBindings.length = 0; } private clearEntityMarkers() {