Skip to content

feat: add NeonStrip, Lighthouse, Cave, GlassWall, KitchenUnits and a music room - #49

Merged
anistark merged 3 commits into
mainfrom
feat/lights-coast-studio
Oct 28, 2026
Merged

anistark merged 3 commits into
mainfrom
feat/lights-coast-studio

Conversation

@anistark

@anistark anistark commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

Nine new components, upstreamed from parts Atlantis built for its own world. Each one is ported onto the shared-material, light-pool and <Dynamic> render layer from #46.

Lights and coast

  • NeonStrip: a neon tube that glows at any hour; light lights nearby walls through the light pool
  • Lighthouse: a banded tower with a lamp lit through the light pool, and two beams that sweep round after dusk
  • Cave: a seeded sea cave mouth to set into a Cliff; no collider, so a boat can go in

Interiors

  • GlassWall: a glass partition with an optional doorway, clear or smoked
  • KitchenUnits: a fitted run with seeded fronts, sink, hob over an oven, wall units, hood and an island overhang

Music room

  • Piano, DrumKit, Guitar (acoustic, electric or bass) and Diffuser (skyline, quadratic-residue depths)

Fixed on the way over from Atlantis

  • Lighthouse beams widen away from the lamp (they were reversed) and fade out with distance, instead of reading as solid cones
  • Piano builds its case once instead of on every render, and its lid prop stick meets the lid

For review

Testing: just check passes (lint, typecheck, 268 tests, build); just perf within budget on an Apple GPU; every new docs preview checked in headless Chrome.

Closes #31
Closes #33
Closes #34
Closes #35
Closes #36
Closes #37
Closes #38
Closes #39
Closes #43

…music room

- `NeonStrip`: a neon tube that glows at any hour; `light` washes nearby walls through the light pool
- `Lighthouse`: a banded tower whose two beams sweep round after dusk, fading out from the lamp
- `Cave`: a seeded sea cave mouth to set into a `Cliff`, open so a boat can go in
- `GlassWall`: a glass partition with an optional doorway, clear or smoked
- `KitchenUnits`: a fitted kitchen run with sink, hob, oven, wall units, hood and an island overhang
- Music room: `Piano`, `DrumKit`, `Guitar` and `Diffuser`

[CONTRIBUTORS]
- Ported from Atlantis's own parts onto `useMaterials`, `useLight` and `<Dynamic>`
- `Piano` builds its case geometry once and its lid prop stick now meets the lid
- `Lighthouse` beams widen away from the lamp and fade with vertex colours
- Registry entries, generated docs pages and gallery preview framing for all nine
- `just perf` stays within budget, with little headroom left on materials and gallery draws

Closes #31
Closes #33
Closes #34
Closes #35
Closes #36
Closes #37
Closes #38
Closes #39
Closes #43
…udget

- `KitchenUnits` 12 looks to 6, `Guitar` 7 to 4, `Lighthouse` 9 to 7, merging ones that differed only slightly
- Handles, taps, stand poles and flush fronts no longer cast shadows
…omponents

- Gallery 1,050 to 1,190 and turn 980 to 1,140: 15% over CI's new counts (1,038 and about 990), the margin the budget file keeps over main
- The gallery hall shows every component, so nine new ones raise its draws by design, after the cuts in the previous commit
- Turn in software mode averages over a handful of frames and swings by about 15 draws run to run, which the old margin no longer covered
@anistark
anistark force-pushed the feat/lights-coast-studio branch from 37cd295 to 0175ba4 Compare October 27, 2026 19:03
@anistark
anistark merged commit 78d0e91 into main Oct 28, 2026
1 check passed
@anistark
anistark deleted the feat/lights-coast-studio branch October 28, 2026 04:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment