fix: restage three earlier heroes as designed objects#95
Open
TMHSDigital wants to merge 1 commit into
Open
Conversation
A gallery audit after the newest examples' restage found three earlier heroes below the current bar, plus a latent generator defect. image-pixels-testcard: the staged scene never set a view transform - the AgX murk the style guide exists to prevent. Now Standard, the monitor is a designed object (beveled polymer case, machined stand with a specular sweep, power LED), lights aimed at explicit targets, and the grazing rim that drew a grey wedge at frame right is gone. png-exr-alpha: dim easel cards become two framed verification displays on a shared plinth, pure-emission faces with the exact witness data, machined nameplates (FLOAT -> PNG / FLOAT -> EXR), grazing wall band eliminated, floor legible. uv-layer-grid: bare leaning planes become framed lightboxes on floor trays with kick legs and status LEDs. The render-coupled self-witness was preserved by keeping the panel object origins at the face centers (sampling follows the origins, so no assertion change); a mutated copy that secretly gives the hazard panel UVs still fails with exit 11. Repair spread moved 0.7294 -> 0.7412 (larger projected cells, same wide margin); hazard flat-spread unchanged at 0.0078. Also: eight example READMEs used ordered witness lists that scripts/build_gallery.py flattens into run-on paragraphs (it only renders dash bullets). Converted all eight (uv-layer-grid, png-exr-alpha, vse-cut-list, lod-decimate-chain, gltf-export-roundtrip, vertex-weight-limit, triangulate-tangents, gltf-skin-roundtrip), content preserved; regenerated pages verified to render real <li> items with no flattened numbering. All three restaged examples pass check-only on Blender 4.5.11 LTS and 5.1.2 (exit 0, measured values unchanged); render paths exercised on both versions. Contact sheets committed with measured evidence: candidate mean luminance 130.2 / 127.2 / 123.8 against the 100-143 calibration band; wall pools +11 / +13 / +38 R-B; fills 76.5% / 70.3% / ~80%; no blown regions. Signed-off-by: fOuttaMyPaint <TMhospitalitystrategies@gmail.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Gallery audit follow-up to #93/#94: three earlier heroes were below the bar the newest cards now set. All changes are render-path/docs; check logic untouched. Also fixes a latent generator defect affecting eight detail pages.
image-pixels-testcard — root cause: the staged scene never set a view transform — the exact AgX murk
docs/VISUAL-STYLE.mdexists to prevent. Now Standard; the monitor is a designed object (beveled polymer case, machined stand with specular sweep, power LED); lights aimed at explicit targets; the grazing rim that drew a grey wedge at frame right is gone. Screen content pixel-exact.png-exr-alpha — dim tilted easel cards become two framed verification displays on a shared plinth: pure-emission faces with the exact witness data, machined nameplates (
FLOAT → PNG/FLOAT → EXR), grazing wall band eliminated, floor no longer a black hole.uv-layer-grid — bare leaning planes become framed lightboxes on floor trays with kick legs and status LEDs. The render-coupled self-witness (the script re-reads its still and asserts flat-teal vs checker) survives: sampling follows the panel object origins, which stayed at the face centers, so no assertion changed. Failure property re-proven with a mutated copy (hazard panel secretly given UVs → exit 11).
Generator list fix — eight example READMEs used ordered witness lists that
build_gallery.pyflattens into run-on paragraphs (it only renders-bullets). All eight converted with content preserved; regenerated pages verified to render real<li>items with no flattened numbering:uv-layer-grid,png-exr-alpha,vse-cut-list,lod-decimate-chain,gltf-export-roundtrip,vertex-weight-limit,triangulate-tangents,gltf-skin-roundtrip.Contact-sheet gate (measured; new sheets committed)
Test plan and evidence labels
Proven by live run (local headless binaries):
.scratch/blender-5.1.2-windows-x64/blender.exe(self-reportsBlender 5.1.2, hash ec6e62d40fa9) and.scratch/blender-4.5.11-windows-x64/blender.exe(self-reportsBlender 4.5.11 LTS, hash 4db51e9d1e1e)--outputself-witness on both versions: hazard spread 0.0078 (≤0.02), repair spread 0.7412 (≥0.25); mutated-copy failure probe exits 11Established by inspection only:
<li>bullets, zero flattened numbered listsblender-smoke.ymlsteps unchangedCI: the two
blender-smokelegs (4.5 LTS, 5.1) on this PR remain the authoritative cross-version evidence.