← back to Quadrille Showroom
Dominant key light: ambient 0.72→0.5, hemi 0.58→0.45, key 0.7→1.05 — committed to one warm key for photographic modelling/direction; fill kept high enough swatches stay true+legible. FPS 72, specs intact
ffa75d50fb9f9aef1a321b7c2eaf6363f0f3b0fd · 2026-06-27 14:46:54 -0700 · Steve
Files touched
Diff
commit ffa75d50fb9f9aef1a321b7c2eaf6363f0f3b0fd
Author: Steve <steve@designerwallcoverings.com>
Date: Sat Jun 27 14:46:54 2026 -0700
Dominant key light: ambient 0.72→0.5, hemi 0.58→0.45, key 0.7→1.05 — committed to one warm key for photographic modelling/direction; fill kept high enough swatches stay true+legible. FPS 72, specs intact
---
public/js/showroom.js | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/public/js/showroom.js b/public/js/showroom.js
index 9090399..c8e3fec 100644
--- a/public/js/showroom.js
+++ b/public/js/showroom.js
@@ -602,11 +602,13 @@ function revertWalls() {
function buildLighting() {
// Bright, EVEN gallery light — Phillip-Jeffries white-box: high ambient + hemi so the
// wallcovering swatches read crisp and true-colour, not greyed by moody low-key shadow.
- scene.add(new THREE.AmbientLight(0xffffff, 0.72));
- scene.add(new THREE.HemisphereLight(0xfffdf8, 0xe6ded2, 0.58)); // sky/ground bounce — warm, even, brighter white-box
+ // Committed to ONE dominant key (below) for photographic modelling; fill kept high
+ // enough that the wallcovering swatch colour stays true + legible.
+ scene.add(new THREE.AmbientLight(0xffffff, 0.5));
+ scene.add(new THREE.HemisphereLight(0xfffdf8, 0xe6ded2, 0.45)); // sky/ground bounce — warm, even
// KEY light — soft, gentle shadow (clean contact, not dramatic)
- const key = new THREE.DirectionalLight(0xfff6ea, 0.7);
+ const key = new THREE.DirectionalLight(0xfff6ea, 1.05); // dominant warm key — clear light direction
key.position.set(2.4, CONFIG.room.height + 1.4, 2.2);
key.target.position.set(0, 1.0, -CONFIG.room.depth / 2);
key.castShadow = true;
← fb6800c REVIEW.md: FINAL pass-5 section — honest B- grade (up from D
·
back to Quadrille Showroom
·
REVIEW.md: pass 6 — gap A blocked (no hi-res source, 1000px d7f73cb →