feat(hero): banner lettering, re-render the three staging shots; defer the rest to 0.9.0

Banner lettering (JIMMY KIMMEL LIVE): new Tools/gen/generate_banner_texture.py
draws the exact title with Pillow + Liberation Sans Bold - an image model would
mangle a trademark string, and Qwen-Image 2.1 is research-only. Gold JIMMY /
KIMMEL / LIVE stacked on a crimson ground. ue_hero_facade_import.py generalises
import_albedo to import_texture and wires the banner into M_Facade_Banner_Ref as
Base Color (tiling 1.0), replacing the flat dark tint with a brighter red per the
owner's 'less dark, more bright'.

Re-rendered all three ReviewMap staging shots (front, oblique, portals) and
updated their Screenshots/README.md status rows.

The hero facade rework is now closed at 'surface detail that reads at 45 m'. The
remaining elevation work - volute capital depth, lattice grille depth, and the
full realism pass - is deferred to 0.9.0 per the owner, and the 0.9.0 hero item
records the hand-off.
This commit is contained in:
zwitschi committed 2026-11-10 15:27:08 +01:00
1 parent bc9fed8e11
commit 8c34eaece0
26 files changed
+171 -41

No files matched your search

+15
View File
@@ -680,3 +680,18 @@ A visual change needs **build → import → render**, never just a render: `ren
- **The `seat_on_front` table had a dead duplicate** — `Hero_MottoBand` appeared at both
0.06 and 0.40, and the first match (0.06) won, so the 0.40 was silently ignored. That
is why "the band is buried" looked fixed in the table while the build kept burying it.
## 2026-11-10 — Hero facade rework closed; remaining detail deferred to 0.9.0
- The hero facade rework (split out of 0.3.0) is **closed at "surface detail that reads
at 45 m"**. Done and committed: carved inscription, stepped medallions, light motto
band + proud surround (all three had been buried inside the parapet), and gold
JIMMY KIMMEL LIVE banner lettering.
- **Banner lettering is procedural, not ComfyUI.** `Tools/gen/generate_banner_texture.py`
draws the exact title with Pillow + Liberation Sans Bold. An image model (Qwen-Image
2.1) would mangle a trademark string and is research-only, so for a *known* string a
font rasteriser is strictly better than txt2img. Reserve ComfyUI/Qwen for things that
need a model, not for literal text.
- **Deferred to 0.9.0 (owner's instruction):** volute capital depth, lattice grille
depth, and the full realism pass (banded rustication, measured materials, texel density,
LOD/collision). The 0.9.0 "Hero façade (6840)" item records the hand-off.