Add the photo-anchored variant pass with night and overcast facade frames
Full build / Import + headless tests (push) Successful in 40s
Full build / Full desktop build + optional release (push) Skipped

This commit is contained in:
zwitschi committed 2026-11-03 15:04:20 +01:00
1 parent 6e04c59589
commit ad91e71eeb
9 files changed
+183 -2

No files matched your search

+8
View File
@@ -207,6 +207,14 @@ generation writes a `.refgen.json` sidecar next to the frame (`model`, reference
geometry suffix) so a concept frame can always be traced back to its evidence photo. Where a
generated frame and its reference photo disagree, the photo wins for shape.
### Photo-anchored variant pass
`tools/scene_concepts.py anchor --reference <photo> --context "..." --treatments day,night,weathered
--out-dir docs/screens/concepts/<block>` generates several restaged conditions (day, night,
weathered) of one reference photo's framing, each with its `.refgen.json` provenance sidecar, so a
concept board stays comparable with its photo board. The reference passes the same SIDECAR licence
gate as `--reference` on `generate`.
### Reference-board research (`refboard`)
`tools/refboard.py` searches, fetches and documents Wikimedia Commons photos of a real location for
@@ -22,6 +22,21 @@ The facade geometry (motto band, column rhythm, lattice windows, banner slots,
blade sign) follows the photograph; the street is restaged clean for art
direction.
## Facade — night (photo-anchored)
![El Capitan facade at night, anchored on the facade photo](el_capitan_facade_night.png)
Same facade photo as the day frame, restaged to night with practical lighting
only (marquee, signage, street lamps) and wet pavement. The blade sign, banner
slots and lattice windows follow the photograph.
## Facade — overcast (photo-anchored)
![El Capitan facade under flat overcast light](el_capitan_facade_weathered.png)
Same framing under flat overcast light. The weathering requested came out
mild — treat this as the overcast target, not a decay reference.
## Entrance — night
![El Capitan Entertainment Centre entrance at night](hollywood_boulevard_entrance_night.png)
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

@@ -0,0 +1,12 @@
{
"concept": "el_capitan_facade_night",
"generated": "el_capitan_facade_night.png",
"model": "google/gemini-2.5-flash-image",
"reference": {
"file": "docs/screens/refs/hollywood/el-capitan-facade-day-wikimedia-2009-10-27.jpg",
"licence": "CC BY 2.0",
"page": "https://commons.wikimedia.org/wiki/File:El_Capitan_Theater_frontal_fachade-The_Masonic_Temple.jpg",
"licence_checked": true
},
"suffix": "Use the attached reference photograph as the fixed source of geometry and composition: keep the building's proportions, column rhythm, band heights, signage placement and camera angle exactly as photographed. Only restage lighting, weather, people and surface condition where the prompt asks for it. Do not invent extra storeys, wings or ornaments that the photo does not show."
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

@@ -0,0 +1,12 @@
{
"concept": "el_capitan_facade_weathered",
"generated": "el_capitan_facade_weathered.png",
"model": "google/gemini-2.5-flash-image",
"reference": {
"file": "docs/screens/refs/hollywood/el-capitan-facade-day-wikimedia-2009-10-27.jpg",
"licence": "CC BY 2.0",
"page": "https://commons.wikimedia.org/wiki/File:El_Capitan_Theater_frontal_fachade-The_Masonic_Temple.jpg",
"licence_checked": true
},
"suffix": "Use the attached reference photograph as the fixed source of geometry and composition: keep the building's proportions, column rhythm, band heights, signage placement and camera angle exactly as photographed. Only restage lighting, weather, people and surface condition where the prompt asks for it. Do not invent extra storeys, wings or ornaments that the photo does not show."
}