From dd444a4b3d3783850cc033635dc147c0f62c2de0 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Mon, 13 Apr 2026 14:17:06 +0200 Subject: [PATCH] Refactor rendering logic in runtime-host.ts --- src/runtime-three/runtime-host.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/runtime-three/runtime-host.ts b/src/runtime-three/runtime-host.ts index 0fdb3ce0..54ab40d2 100644 --- a/src/runtime-three/runtime-host.ts +++ b/src/runtime-three/runtime-host.ts @@ -1593,10 +1593,8 @@ export class RuntimeHost { } } binding.reflectionTextureUniform.value = null; - this.renderer.autoClear = true; this.renderer.setRenderTarget(binding.reflectionRenderTarget); - this.renderer.clear(); - this.renderer.render(this.scene, this.waterReflectionCamera); + this.renderSceneWithBackground(this.waterReflectionCamera); } finally { this.renderer.setRenderTarget(previousRenderTarget); this.renderer.autoClear = previousAutoClear; @@ -1935,11 +1933,12 @@ export class RuntimeHost { this.updateUnderwaterSceneFog(); if (this.advancedRenderingComposer !== null) { + this.worldBackgroundRenderer.syncToCamera(this.camera); this.advancedRenderingComposer.render(dt); return; } - this.renderer?.render(this.scene, this.camera); + this.renderSceneWithBackground(this.camera); }; private applyTeleportPlayerAction(target: RuntimeTeleportTarget) {