From 944076733e8aa182f9094eef3078f733d8fdd5e0 Mon Sep 17 00:00:00 2001 From: ruv Date: Thu, 5 Mar 2026 10:51:41 -0500 Subject: [PATCH] fix: room brightness slider now applies 3x multiplier to ambient light The ambient light was initialized with intensity * 3.0 but the slider and preset callbacks set raw value without the multiplier, making the setting appear to do nothing. Co-Authored-By: claude-flow --- ui/observatory/js/hud-controller.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ui/observatory/js/hud-controller.js b/ui/observatory/js/hud-controller.js index 0fc0de1c..8712c5a7 100644 --- a/ui/observatory/js/hud-controller.js +++ b/ui/observatory/js/hud-controller.js @@ -196,7 +196,7 @@ export class HudController { this._bindRange('opt-aura', 'aura'); this._bindRange('opt-field', 'field', v => { obs._fieldMat.opacity = v; }); this._bindRange('opt-waves', 'waves'); - this._bindRange('opt-ambient', 'ambient', v => { obs._ambient.intensity = v; }); + this._bindRange('opt-ambient', 'ambient', v => { obs._ambient.intensity = v * 3.0; }); this._bindRange('opt-reflect', 'reflect', v => { obs._floorMat.roughness = 1.0 - v * 0.7; obs._floorMat.metalness = v * 0.5; @@ -346,7 +346,7 @@ export class HudController { obs._applyPostSettings(); obs._renderer.toneMappingExposure = obs.settings.exposure; obs._fieldMat.opacity = obs.settings.field; - obs._ambient.intensity = obs.settings.ambient; + obs._ambient.intensity = obs.settings.ambient * 3.0; obs._floorMat.roughness = 1.0 - obs.settings.reflect * 0.7; obs._floorMat.metalness = obs.settings.reflect * 0.5; obs._camera.fov = obs.settings.fov;