Generate multi-model anchored concepts, drop old Comedy Store refs, and trim the concept gallery
Full build / Import + headless tests (push) Successful in 41s
Full build / Full desktop build + optional release (push) Skipped

This commit is contained in:
zwitschi committed 2026-11-03 17:49:48 +01:00
1 parent 87e1c9e7a5
commit 988d431da8
40 files changed
+110 -329

No files matched your search

-59
View File
@@ -87,31 +87,6 @@ TEXTURE_STYLE = (
# name -> (group, prompt). Scene names describe venue + time of day.
CATALOGUE = {
# -- Example 3D game scenes (art direction) ------------------------------
"hollywood_entrance_morning": ("scene", (
"Hollywood Boulevard brick building entrance in early morning sun, short "
"concrete steps up to a dark glazed double door under a bulb-lit marquee, "
"black bollards, a green litter bin, potted shrubs, palm trees and hazy "
"mid-rise buildings down the boulevard")),
"hollywood_entrance_golden_hour": ("scene", (
"the same Hollywood brick venue entrance at golden hour, long warm shadows "
"across worn concrete sidewalk pavers, marquee bulbs starting to glow, a few "
"pedestrians, palm silhouettes against an orange sky")),
"hollywood_entrance_rain_night": ("scene", (
"Hollywood brick venue entrance late at night in light rain, wet asphalt "
"reflecting the marquee and sodium street lamps, puddles on the sidewalk, "
"lit windows in the distant skyline, a lone security guard post by the door")),
"boulevard_skyline_day": ("scene", (
"view from a Hollywood Boulevard sidewalk across a four-lane street toward a "
"layered Los Angeles skyline of mid-rise and high-rise buildings, palm trees "
"lining the street, the Hollywood hills hazy on the horizon, clear blue sky")),
"boulevard_skyline_dusk": ("scene", (
"Hollywood Boulevard at dusk looking down the street, street lamps switching "
"on, purple and orange sky, distant skyline windows lighting up, car light "
"trails, palm trees in silhouette")),
"joke_shop_alley_evening": ("scene", (
"a narrow brick side street outside a small comedy club in the evening, a red "
"scalloped awning over a wooden door, a warm wall lantern, a chalkboard "
"A-frame sign on the sidewalk, a short queue of people in jackets")),
"joke_shop_entrance_day": ("scene", (
"the Comedy Store comedy club on the Sunset Strip in West Hollywood, a low "
"black building with a deep sloped black canopy covered in white celebrity "
@@ -131,34 +106,6 @@ CATALOGUE = {
"circular THE JOKE SHOP sign and signature-covered canopy, red curtains and "
"warm entrance, palm trees, traffic and billboards on the Sunset Strip, dry "
"hillside houses rising behind the club, late afternoon haze")),
"joke_shop_door_closeup": ("scene", (
"close view of a comedy club door: aged dark-red brick with mortar detail, a "
"brass door handle, a glowing wall lantern, a chalkboard sign, evening light")),
"studio_stage_door_night": ("scene", (
"a TV studio stage door at night: granite facade, a large bulb-lit marquee "
"canopy, a black sedan at the curb, chrome stanchions with a red velvet rope, "
"fans with phones behind a steel crowd barrier")),
"sidewalk_material_closeup": ("scene", (
"low camera close-up along a city sidewalk: weathered concrete pavers with "
"expansion joints and stains, a granite curb, asphalt with aggregate and lane "
"paint, a cast-iron tree grate, morning sun")),
"entrance_steps_podium": ("scene", (
"a security check-in podium at the foot of three granite entrance steps with "
"black metal handrails, glass double doors with a card reader, a bulb marquee "
"above, daylight")),
"crowd_barrier_line": ("scene", (
"a row of steel bike-rack crowd barriers along a Hollywood sidewalk before a "
"premiere, people waiting behind them, a red carpet, palm trees and a hazy "
"skyline, late afternoon")),
"npc_portrait_day": ("scene", (
"eye-level close portrait of an ordinary adult pedestrian standing on a "
"sunlit Hollywood sidewalk, upper body and face filling the frame, plain "
"casual jacket, natural skin detail, shallow depth of field, blurred brick "
"facade and palm trees behind")),
"responder_arrival_wide": ("scene", (
"wide shot of a fire engine and firefighters in dark turnout gear arriving at "
"a brick venue entrance at night, red and blue light reflections on wet "
"pavement, onlookers kept back by a guard")),
# -- Real-world Hollywood block (map optimization) ----------------------
"hollywood_boulevard_entrance_day": ("scene", (
"photorealistic eye-level view of the El Capitan Entertainment Centre at "
@@ -241,9 +188,7 @@ PICKS = {
# Realism trial: capture shot -> concept it is judged against.
SHOTS = {
"entrance_day": "hollywood_boulevard_entrance_day",
"boulevard_day": "boulevard_skyline_day",
"street_day": "hollywood_boulevard_across_street",
"boulevard_night": "hollywood_entrance_rain_night",
"street_night": "hollywood_boulevard_entrance_night",
"entrance_late": "hollywood_boulevard_entrance_night",
"street_late": "hollywood_boulevard_across_street",
@@ -251,10 +196,6 @@ SHOTS = {
# the Hollywood layout.
"joke_shop_door": "joke_shop_entrance_night",
"12-joke-shop": "joke_shop_entrance_night",
"studio_door": "studio_stage_door_night",
"studio_stage_door_night": "studio_stage_door_night",
"13-studio-arrival": "studio_stage_door_night",
"npc_portrait": "npc_portrait_day",
}
+1 -1
View File
@@ -25,7 +25,7 @@ class CatalogueTests(unittest.TestCase):
self.assertEqual(sc.CATALOGUE[concept][0], "scene", shot)
def test_paths_stay_in_their_folders(self):
self.assertTrue(sc.raw_path("boulevard_skyline_day").is_relative_to(sc.CONCEPT_DIR))
self.assertTrue(sc.raw_path("hollywood_boulevard_entrance_day").is_relative_to(sc.CONCEPT_DIR))
self.assertTrue(sc.raw_path("hollywood_boulevard_entrance_day").is_relative_to(
sc.CONCEPT_DIR / "hollywood_boulevard"))
self.assertTrue(sc.raw_path("joke_shop_entrance_day").is_relative_to(