Extract per-venue geometry specs into WorldBuilder
Add the Hollywood, Joke Shop and TV Studio tables for facade, window, stair, street, nav, guard-spawn and feature data. Unknown ids fall back to the boulevard. Use the specs for the core dimensions and gates, with a headless test for the distinct venue data. Headless 230/230.
This commit is contained in:
1 parent
99f390078d
commit
4cca2af2dd
4 files changed
+198
-62
No files matched your search
@@ -9,10 +9,11 @@ Today all three venues share the Hollywood `WorldBuilder` geometry, so the Joke
|
||||
concepts are only compared on lighting (noted in `tools/scene_concepts.py` `SHOTS`). They also
|
||||
have no stage in the committed `docs/screenshots/` gallery, only in `capture_realism.gd`.
|
||||
|
||||
- [ ] Extract a geometry spec per venue instead of branching inline: a `scenario.` (or
|
||||
`WorldBuilder`) table of facade width/height, door style, window rows, awning/marquee
|
||||
flags, street furniture set, palette and props, defaulting to the Hollywood values so
|
||||
nothing regresses.
|
||||
- [x] Extract a geometry spec per venue instead of branching inline: `WorldBuilder.VENUE_SPECS`
|
||||
now holds facade/stair/street/nav dimensions, window/pilaster rows, guard spawn, feature
|
||||
flags and prop placements for Hollywood, Joke Shop and TV Studio. Unknown ids fall back to
|
||||
Hollywood; `test_venue_geometry_specs_are_distinct_and_defaulted` checks the narrow Joke Shop
|
||||
facade, disabled skyline/marquee, studio bulb-canopy flag and fallback.
|
||||
- [ ] Joke Shop: narrow brick alley (10–12 m wide), one warm wall lantern as the key light,
|
||||
recessed door with a step, shuttered window, dumpster/AC clutter, no skyline ring — the
|
||||
alley concept has depth, not a horizon.
|
||||
|
||||
Reference in new issue
Block a user