Refactor rendering logic in runtime-host.ts

This commit is contained in:
2026-04-13 14:17:06 +02:00
parent 5bbcb2c850
commit dd444a4b3d

View File

@@ -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) {