From 8851b2272e1d95aa57ef2134440bff43c973f435 Mon Sep 17 00:00:00 2001 From: Zwitschi Date: Sun, 8 Nov 2026 16:46:30 +0100 Subject: [PATCH] fix(hero): lift the colonnade into the photographed 50-60% band Measured from the built mesh, the colonnade (columns + capitals) was 6.90 m of the 14.50 m elevation = 47.6 %: the entablature (3.40 m) and parapet (2.20 m) were using 5.60 m of the height. Thinned both to 3.00 m and 1.80 m in hero_facade_build.py, which lifts the colonnade to 7.70 m = 53.1 % - inside the 50-60 % band - with the envelope, motto band and medallions unchanged relative to the parapet. Hero rebuilt, re-imported (bounds 2604 x 1257 x 1450 cm), DemoMap rebuilt and the screenshot set re-rendered for review. Hero part report updated (columns 7.45 -> 8.25 m, entablature 3.40 -> 3.00 m). TODO: colonnade item closed. MEMORY records the FBX-vs-blend --out gotcha. --- Art/blender/hero/hero-facade-2026-11-07.blend | 4 ++-- Art/blender/hero/hero-facade-2026-11-07.json | 6 +++--- Game/GigLine/Content/Hollywood/DemoMap.umap | 2 +- .../Hollywood/ElCapitan/SM_HeroFacade.uasset | 4 ++-- .../Content/Hollywood/Site/M_Asphalt.uasset | 2 +- .../Content/Hollywood/Site/M_Concrete.uasset | 2 +- .../Hollywood/Site/M_FacadeStone.uasset | 2 +- .../Content/Hollywood/Site/M_Ground.uasset | 2 +- .../Hollywood/Site/M_KerbConcrete.uasset | 2 +- .../Content/Hollywood/Site/M_RoadPaint.uasset | 2 +- .../Content/Hollywood/Site/M_Stucco.uasset | 2 +- .../Content/Hollywood/Site/Terrain_DEM.uasset | 2 +- Game/GigLine/Content/Test/ReviewMap.umap | 2 +- MEMORY.md | 18 ++++++++++++++++++ Screenshots/demo/review-demo-crossing.png | 4 ++-- .../demo/review-demo-north-buildings.png | 4 ++-- Screenshots/demo/review-demo-spawn-view.png | 4 ++-- Screenshots/demo/review-demo-street-level.png | 4 ++-- Screenshots/review-character.png | 4 ++-- Screenshots/review-ground-contact.png | 4 ++-- Screenshots/review-hero-facade-front.png | 4 ++-- Screenshots/review-hero-facade-oblique.png | 4 ++-- Screenshots/review-hero-portals.png | 4 ++-- Screenshots/review-npc-prefab.png | 4 ++-- Screenshots/review-overview.png | 4 ++-- Screenshots/review-player-placement.png | 4 ++-- Screenshots/review-scale-cubes.png | 4 ++-- Screenshots/review-shadow-compare.png | 4 ++-- TODO.md | 2 +- Tools/hero_facade_build.py | 8 ++++++-- 30 files changed, 70 insertions(+), 48 deletions(-) diff --git a/Art/blender/hero/hero-facade-2026-11-07.blend b/Art/blender/hero/hero-facade-2026-11-07.blend index 771f2b9..d09f55d 100644 --- a/Art/blender/hero/hero-facade-2026-11-07.blend +++ b/Art/blender/hero/hero-facade-2026-11-07.blend @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eba62eb9928ddc52ca895280168f9db2b1627a86b777e7d34175c49ab0f8034f -size 134203 +oid sha256:efd64c3868efddfc1b7dcf8a4a6e5a04b3e993f2742f6543cee68e6f4424b37f +size 134196 diff --git a/Art/blender/hero/hero-facade-2026-11-07.json b/Art/blender/hero/hero-facade-2026-11-07.json index b56c429..61169ff 100644 --- a/Art/blender/hero/hero-facade-2026-11-07.json +++ b/Art/blender/hero/hero-facade-2026-11-07.json @@ -33,7 +33,7 @@ "dims_m": [ 0.95, 0.95, - 7.45 + 8.25 ], "evidence": "6 columns at 4.96 m centres (sibling notes x measured frontage)" }, @@ -60,7 +60,7 @@ "dims_m": [ 25.75, 1.5, - 3.4 + 3.0 ], "evidence": "assumption: entablature depth" }, @@ -69,7 +69,7 @@ "dims_m": [ 25.75, 1.2, - 2.2 + 1.8 ], "evidence": "assumption: parapet carries the motto band" }, diff --git a/Game/GigLine/Content/Hollywood/DemoMap.umap b/Game/GigLine/Content/Hollywood/DemoMap.umap index 1822e71..cbb508e 100644 --- a/Game/GigLine/Content/Hollywood/DemoMap.umap +++ b/Game/GigLine/Content/Hollywood/DemoMap.umap @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f1d90ad9f218d9f1e29f78b600b19a42cc63e99753f74da94adcbec8e32c7d2f +oid sha256:16d5f4ee60297154f7e8125f6af47c30593961ae74462ebc4658b5b582df1e62 size 54508 diff --git a/Game/GigLine/Content/Hollywood/ElCapitan/SM_HeroFacade.uasset b/Game/GigLine/Content/Hollywood/ElCapitan/SM_HeroFacade.uasset index d66dd6f..3240b57 100644 --- a/Game/GigLine/Content/Hollywood/ElCapitan/SM_HeroFacade.uasset +++ b/Game/GigLine/Content/Hollywood/ElCapitan/SM_HeroFacade.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ce9572e7344bb02ea61c2cc1a3b0966125c4a2a01d99acd012a658519df037ac -size 117081 +oid sha256:97c39662ded14a52d89e194c8e566d3bc2c1dbbdf89d739070c001f5c198c884 +size 117002 diff --git a/Game/GigLine/Content/Hollywood/Site/M_Asphalt.uasset b/Game/GigLine/Content/Hollywood/Site/M_Asphalt.uasset index 9c2c426..dcf7844 100644 --- a/Game/GigLine/Content/Hollywood/Site/M_Asphalt.uasset +++ b/Game/GigLine/Content/Hollywood/Site/M_Asphalt.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:188cf5bd1547c1bec869a194b79ba60548ac28e8414289bf9ea32b827f8eaecc +oid sha256:36ce1de545cf43c1ed8f19ed2dc3499fc8e1e2efca547e9fb971d3261db486d0 size 7876 diff --git a/Game/GigLine/Content/Hollywood/Site/M_Concrete.uasset b/Game/GigLine/Content/Hollywood/Site/M_Concrete.uasset index 77fa9fc..cfdd0b2 100644 --- a/Game/GigLine/Content/Hollywood/Site/M_Concrete.uasset +++ b/Game/GigLine/Content/Hollywood/Site/M_Concrete.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d2313642be9c8dfcdd0439527b0b6f031887d61598f34511be1bd75182a9e855 +oid sha256:85c127d9f7e6a5a5a35dbd114fc9bb43620db84bd04650a0625d827d9499e484 size 7881 diff --git a/Game/GigLine/Content/Hollywood/Site/M_FacadeStone.uasset b/Game/GigLine/Content/Hollywood/Site/M_FacadeStone.uasset index 7ba9917..5843bbe 100644 --- a/Game/GigLine/Content/Hollywood/Site/M_FacadeStone.uasset +++ b/Game/GigLine/Content/Hollywood/Site/M_FacadeStone.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e9385d8c1460375dd52aee6106a8802457c9c8e6bab63277229c0b094d2528a0 +oid sha256:3c0c6efaa601235b1719752a017cf062001eaf859249af3428e1a133efb21ab3 size 7896 diff --git a/Game/GigLine/Content/Hollywood/Site/M_Ground.uasset b/Game/GigLine/Content/Hollywood/Site/M_Ground.uasset index 5a7a5f0..a0c15ad 100644 --- a/Game/GigLine/Content/Hollywood/Site/M_Ground.uasset +++ b/Game/GigLine/Content/Hollywood/Site/M_Ground.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:22ef2675f4979297f9cf77f75ab1d94ddf064fa51d89af2006686b154802b8be +oid sha256:5e4eab78c46b101565591b6de1ca002fa0f3d63e64ca669c686d363f27518a45 size 7871 diff --git a/Game/GigLine/Content/Hollywood/Site/M_KerbConcrete.uasset b/Game/GigLine/Content/Hollywood/Site/M_KerbConcrete.uasset index 9bea9fe..580af1e 100644 --- a/Game/GigLine/Content/Hollywood/Site/M_KerbConcrete.uasset +++ b/Game/GigLine/Content/Hollywood/Site/M_KerbConcrete.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ff080d67c3e222453f879666e18a8ae74f1332f4f5f34159c58d61c06f09c1d5 +oid sha256:f0e2e423bc6324a211bd44976653b5129d11edda6d401588c0e42724b00f3614 size 7901 diff --git a/Game/GigLine/Content/Hollywood/Site/M_RoadPaint.uasset b/Game/GigLine/Content/Hollywood/Site/M_RoadPaint.uasset index 7e06e1f..7cfa980 100644 --- a/Game/GigLine/Content/Hollywood/Site/M_RoadPaint.uasset +++ b/Game/GigLine/Content/Hollywood/Site/M_RoadPaint.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9ea19c5e9e2399de65497b46afc2b0d0453e85e230e719f4c3b134a3254e01b7 +oid sha256:5a256f29ac54323c4c5efe6fe80d3932381ad0c9d35115dd396d830d6fe9b17f size 7886 diff --git a/Game/GigLine/Content/Hollywood/Site/M_Stucco.uasset b/Game/GigLine/Content/Hollywood/Site/M_Stucco.uasset index b586dd8..088c0d3 100644 --- a/Game/GigLine/Content/Hollywood/Site/M_Stucco.uasset +++ b/Game/GigLine/Content/Hollywood/Site/M_Stucco.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:01438cb78cf286d3a097fbcdb5406c8a37c872d9eafe5211d9755fb420371fad +oid sha256:2a3a70892aca278b313e2f90d53f404f05e8df2cdb40f7a1b81fd1513d216413 size 7871 diff --git a/Game/GigLine/Content/Hollywood/Site/Terrain_DEM.uasset b/Game/GigLine/Content/Hollywood/Site/Terrain_DEM.uasset index 5e04895..d628366 100644 --- a/Game/GigLine/Content/Hollywood/Site/Terrain_DEM.uasset +++ b/Game/GigLine/Content/Hollywood/Site/Terrain_DEM.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d12a66df59e4d32dc19240ff025aa156569c6c6c7290f4a076211c1728044ad6 +oid sha256:a2f46d8184e1d8a9f580404be92d3721bb11098d2585548551a161f42532498e size 335528 diff --git a/Game/GigLine/Content/Test/ReviewMap.umap b/Game/GigLine/Content/Test/ReviewMap.umap index ad8ae57..9df8f2b 100644 --- a/Game/GigLine/Content/Test/ReviewMap.umap +++ b/Game/GigLine/Content/Test/ReviewMap.umap @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:df31c3e291c05b111ad898efcf9aba0acf70866210aff82c981aa896c2adc63c +oid sha256:4fdb42865c9fd632ec28a96b3eebfd03fdab611c57512a54323fb93beb7ded8a size 28706 diff --git a/MEMORY.md b/MEMORY.md index a890e0f..8e5c2b3 100644 --- a/MEMORY.md +++ b/MEMORY.md @@ -400,3 +400,21 @@ Scope: facts and traps that cost time to establish. Planned work lives in [TODO. height error; the table is the tagged height, the mesh is storey + roof. - Gotcha: regenerating the blockout is safe for names, but any future change to the import must re-verify the 6/6 frontage export and the `element.*` mapping. + +## 2026-11-09 — hero colonnade proportion fixed (47.6 % → 53.1 %) + +- The hero's colonnade (columns 2.00–7.95 + capitals 7.95–8.90) was 6.90 m of the + 14.50 m elevation = **47.6 %**, below the photographed 50–60 %, because the + entablature (3.40 m) and parapet (2.20 m) used 5.60 m of the height. +- Thinned ENTABLATURE_H 3.40 → 3.00 and PARAPET_H 2.20 → 1.80 in + `Tools/hero_facade_build.py`; the colonnade grows to **7.70 m = 53.1 %** while the + envelope, motto band and medallions keep their relationships (all positioned + relative to those two constants). +- **Gotcha (cost a bad build):** `hero_facade_build.py` takes `--out` for the + **FBX** and `--save-blend` for the `.blend`. Passing `--out .blend` writes + FBX bytes over the blend and Blender then reports "File format is not supported". + Correct invocation: `--out /tmp/gigline/hero-facade.fbx --save-blend Art/...blend + --report Art/...json`. +- Rebuilt hero → re-imported (`SM_HeroFacade`, bounds 2604 × 1257 × 1450 cm) → + DemoMap rebuilt → screenshots re-rendered. Note `ue_hero_facade_import.py` saves + the map, so `chmod u+w` the `.umap` first or the import silently does not persist. diff --git a/Screenshots/demo/review-demo-crossing.png b/Screenshots/demo/review-demo-crossing.png index d207434..ea864e4 100644 --- a/Screenshots/demo/review-demo-crossing.png +++ b/Screenshots/demo/review-demo-crossing.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ed6b566b47e6332461dea5f1c786e458ae6a7a83e9f77fde960ab516be860707 -size 2625467 +oid sha256:da23e9657ac70d9b07b992d80ba1125ea1c37e4341e972a85cc125e2d0fc55d2 +size 2666878 diff --git a/Screenshots/demo/review-demo-north-buildings.png b/Screenshots/demo/review-demo-north-buildings.png index d2a2eef..240a795 100644 --- a/Screenshots/demo/review-demo-north-buildings.png +++ b/Screenshots/demo/review-demo-north-buildings.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a668af9982a5237f8b1212a42e75762522e5fda2cbd81c3dda41e6e1f2c08dbf -size 2472516 +oid sha256:b22b2d96e338664960053deef545e7f6c6484b268f7132072f97853066a45960 +size 2503609 diff --git a/Screenshots/demo/review-demo-spawn-view.png b/Screenshots/demo/review-demo-spawn-view.png index 59d4675..73bdea9 100644 --- a/Screenshots/demo/review-demo-spawn-view.png +++ b/Screenshots/demo/review-demo-spawn-view.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e3dea97c4a2b1e5055585f5d185ad3726a45009c98bb17c04a11734222015570 -size 2583278 +oid sha256:4769b99211089f11b7c6a2d69af8169038a62fd76eb218c0092782af6c600202 +size 2607575 diff --git a/Screenshots/demo/review-demo-street-level.png b/Screenshots/demo/review-demo-street-level.png index fc6b0da..995d628 100644 --- a/Screenshots/demo/review-demo-street-level.png +++ b/Screenshots/demo/review-demo-street-level.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:30d2432eb2dbe611761ecf756c819fc03d56a9b672dd2ef937cc395b0446688f -size 2406661 +oid sha256:bf2ceebd60382c94a0b66fae1da93554023172ff88c6daa65bacc09059776dd5 +size 2442205 diff --git a/Screenshots/review-character.png b/Screenshots/review-character.png index ed80072..09d2570 100644 --- a/Screenshots/review-character.png +++ b/Screenshots/review-character.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2b94be4fb2264ba612a3ff697e3fab6b328965eff86478a352c043890b226197 -size 2755469 +oid sha256:284c94b4932504c8b6dad7faaa8ed4e83293ec90aa572a08810f374c6ac3f776 +size 2536672 diff --git a/Screenshots/review-ground-contact.png b/Screenshots/review-ground-contact.png index 86fb8b0..a3dafeb 100644 --- a/Screenshots/review-ground-contact.png +++ b/Screenshots/review-ground-contact.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:784d70d8ecdf66e2ec254510b2ea44dee2e738b2788e3c0310d2bc95a2413a59 -size 1805142 +oid sha256:454940ab353bd4cf9cc6d15c19581def8cba85551f17f917d835656073fed2d5 +size 1756594 diff --git a/Screenshots/review-hero-facade-front.png b/Screenshots/review-hero-facade-front.png index ac578a8..102caf9 100644 --- a/Screenshots/review-hero-facade-front.png +++ b/Screenshots/review-hero-facade-front.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9d20f402ee2f0adbb5ddfff3532f9f2fd3b8a4101bd235a1211a9ad7772761d4 -size 1744237 +oid sha256:f193afde4e5becdfa0d8c22b9f2b3d5808492a8e84d04645d2593509e5eec64e +size 1548752 diff --git a/Screenshots/review-hero-facade-oblique.png b/Screenshots/review-hero-facade-oblique.png index 904f152..dd7405f 100644 --- a/Screenshots/review-hero-facade-oblique.png +++ b/Screenshots/review-hero-facade-oblique.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:08f49feb0e7fa2bb39dda28aef933173fa4b89a5e8280d5353ed7d26a7410d90 -size 1402754 +oid sha256:bfeabf9ecd2ecba7e5fa9906a5e4753aa369cfe8338dc644661cd3084a62b6ef +size 1305603 diff --git a/Screenshots/review-hero-portals.png b/Screenshots/review-hero-portals.png index 21fac11..5b9857d 100644 --- a/Screenshots/review-hero-portals.png +++ b/Screenshots/review-hero-portals.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b87d31270f6233b9bd345041e9a63be274a2843405139d5c6e629c429aca0529 -size 1364154 +oid sha256:2fcae54c0d176c60251718e28a05bb3e605eafc084698256995d08a65498fdc3 +size 1321708 diff --git a/Screenshots/review-npc-prefab.png b/Screenshots/review-npc-prefab.png index d120ac8..50a8a9f 100644 --- a/Screenshots/review-npc-prefab.png +++ b/Screenshots/review-npc-prefab.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:204920e7d8ab884d47848fa6a811ca7cc17f9cdc6a84cdccc6d3889cd773ab80 -size 1797175 +oid sha256:fd2016a49dc035945fa350b51fbcba3ddce3f95d723bebe2c42702d3ee3f377f +size 1735461 diff --git a/Screenshots/review-overview.png b/Screenshots/review-overview.png index c494541..18e53e7 100644 --- a/Screenshots/review-overview.png +++ b/Screenshots/review-overview.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:aec644b1926c6bf7333de00c22e34d44e18e2dbcdc061b7be9c006dbdb160c60 -size 2416002 +oid sha256:ddaadc5a847a281a95ef99c31d6aa60a35c62b5b0e794cd6ef04d8dbbbc351c6 +size 2589945 diff --git a/Screenshots/review-player-placement.png b/Screenshots/review-player-placement.png index 84ed21d..aaee19a 100644 --- a/Screenshots/review-player-placement.png +++ b/Screenshots/review-player-placement.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:85c4cb94ddcdf1fa214b267e4b3e11add02af22224e4a3b7ea5a918725b72963 -size 2205324 +oid sha256:65dceafdc4a716eb1900e1b7f08e9cb48dd0619ea8245b17c159e27aaf60cf89 +size 2025575 diff --git a/Screenshots/review-scale-cubes.png b/Screenshots/review-scale-cubes.png index 09645eb..38c14ef 100644 --- a/Screenshots/review-scale-cubes.png +++ b/Screenshots/review-scale-cubes.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cc335d11b76a319eac8528f5fe0a5ac03945e69739f49f9339f5572a22aa3faf -size 2134125 +oid sha256:09584a3e4c2ee4931671f9e71c0991feea9acbc7dfed7b8f2cdaa2169e6e008e +size 1943609 diff --git a/Screenshots/review-shadow-compare.png b/Screenshots/review-shadow-compare.png index 3ecc241..08c6c6e 100644 --- a/Screenshots/review-shadow-compare.png +++ b/Screenshots/review-shadow-compare.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:81e9ffc8ff8f124f9b5f9c57595e399444adca2614fb424a48f51fdbca9bc741 -size 1853523 +oid sha256:bdc59ffde57459024b5af56d66e489e9522908662e63984b4c27ac6b960392de +size 1715031 diff --git a/TODO.md b/TODO.md index 64a68eb..c00ee99 100644 --- a/TODO.md +++ b/TODO.md @@ -18,7 +18,7 @@ Suggested blender skills: **references** (reference-image-match and visual-match - [x] Correct building scale and street proportions flagged against references. **Mapbox adopted 2026-11-09.** `Geo/tools/mapbox_buildings.py` merges our OSM heights with Mapbox's building data for the same footprints; after adopting its two findings the cross-check reports **66 match, 6 non-building, 0 disagreements**. Adopted: **`LEVEL_HEIGHT` 3.2 → 3.1 m** (`block_height_report.py`, and the Blosm `--level-height` default), plus explicit `HEIGHT_OVERRIDES` (3.0 m) for the three rear `building=yes`/`apartments` structures Mapbox gives as single-storey. Blockout regenerated, frontage re-exported/re-imported, DemoMap rebuilt; packaged `-qaselftest` all PASS. Measured effect: 6922 42.1 → 39.1 m, El Capitan Theatre 20.0 → 20.5 m (both now ~1.9 m above their table height = roof mass). - [ ] Refine hero façade details where reference photography shows discrepancies. - [x] **Replace the placeholder heights.** **Resolved 2026-11-08 — they were never unknown buildings.** The three "guessed" ways are not building volumes at all: `1360755125` and `1360755126` are `building=roof` at `layer=1` (elevated canopies) and `1417995292` is `amenity=shelter` / `shelter_type=public_transport` (a transit shelter). The report defaulted them to "2 levels × 3.2 m" and produced the bogus 6.4 m. `Geo/tools/block_height_report.py` now classifies roof/shelter explicitly and reports **0 guessed heights**: all 15 block volumes have a real `height` tag, a `building:levels` derivation, or are correctly excluded as non-building volumes. No photograph measurement was needed, and no frontage building was affected. -- [ ] Resolve the remaining unknown on the hero: the colonnade currently occupies about 45 % of the height against roughly 50–60 % in the photographs. Fix the vertical proportions. **Measured 2026-11-08 from the built mesh** (`Art/blender/hero/hero-facade-2026-11-07.blend`): envelope 0–14.50 m; stylobate 0–2.00; columns 2.00–7.95; capitals 7.95–8.90; entablature 8.90–12.30; parapet 12.30–14.50. So the colonnade (columns + capitals) is **6.90 m = 47.6 %** of the height — inside the range only at the low end. Bringing it to ~55 % needs ~+1.0 m of colonnade taken from the attic/parapet zone, which also carries the motto band and medallions, so it is a **design decision that needs the reference photographs side by side** — left open for owner visual review rather than guessed. +- [x] Resolve the remaining unknown on the hero: the colonnade currently occupies about 45 % of the height against roughly 50–60 % in the photographs. Fix the vertical proportions. **Fixed 2026-11-09.** Measured baseline: colonnade (columns + capitals) 6.90 m of the 14.50 m envelope = **47.6 %**, because the entablature (3.40 m) and parapet (2.20 m) left only 7.90 m for the order. Thinned both to **3.00 m** and **1.80 m** (`Tools/hero_facade_build.py`), which lifts the colonnade to **7.70 m = 53.1 %** — inside the photographed 50–60 % band, with the 14.50 m envelope, the motto band and the medallions unchanged in position relative to the parapet. Hero rebuilt, re-imported (bounds 2604 × 1257 × 1450 cm) and re-rendered. - [ ] Tag `v0.1.2` and write `CHANGELOG.md` entry; then remove this section. ## 0.1.3 — Packaging and setup fixes (patch) diff --git a/Tools/hero_facade_build.py b/Tools/hero_facade_build.py index 4003a98..c3c670f 100644 --- a/Tools/hero_facade_build.py +++ b/Tools/hero_facade_build.py @@ -50,8 +50,12 @@ FRONTAGE_Y = 0.0 # front plane sits at the building line of the block fra PEDESTAL_H = 1.45 # column pedestal top; entrance platform sits on it COLUMN_D = 0.95 # Ionic shaft diameter at the base CAPITAL_H = 0.95 -ENTABLATURE_H = 3.40 # band between the capitals and the motto panel -PARAPET_H = 2.20 # motto panel and cornice above the entablature +ENTABLATURE_H = 3.00 # band between the capitals and the motto panel + # 3.40 -> 3.00 on 2026-11-09: the photographs put the + # colonnade at 50-60 % of the 14.5 m elevation, and our + # 3.40/2.20 entablature+parapet left it at 47.6 %. Thinning + # both lifts the colonnade to 7.70 m = 53.1 %, inside the band. +PARAPET_H = 1.80 # motto panel and cornice above the entablature (see above) PORTAL_W = 3.10 # each of the three door openings PORTAL_H = 3.40 STEP_TREAD = 0.34