fix: gallery quality audit pass two — restage the seven pre-#61 examples and codify the visual style#62
Merged
Conversation
… the color-attribute-wheel card stutter Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…, dark backdrop, distinct metals)
TMHSDigital
added a commit
that referenced
this pull request
Jul 19, 2026
…old-era restages (#65) * fix: pin turntable still to a readable three-quarter Suzanne pose (regression from #62) * fix: restage gn-sdf-remesh to the gallery visual style (incorrect PASS in #62) * fix: restage bmesh-gear so the steel material its script specifies actually renders (incorrect PASS in #62) * fix: deepen depsgraph-export base-cube contrast and tighten framing
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.
Second and final pass of the gallery quality audit: brings every example not touched by #61 up to the standard that PR set, and codifies that standard in
docs/VISUAL-STYLE.md(new) — view transform (Standard, always; the washed pre-#61 look traces to renders that never set one), stage values (floor/wall0.03/0.032/0.037, world0.02/0.021/0.025), the key/fill/rim/wedge lighting shape, material saturation rules, framing scale, and output/webp settings.CLAUDE.mdandAGENTS.mdnow point at it, so future examples inherit the look.Scope confirmed from git history: the 14 examples not modified by #61. Every hero was inspected at full size, card crop, and thumbnail scale before any verdict.
Audit table
Fixes (one commit per example, worst first)
verify_png()'s cell sampling and the ortho frame agree (oldortho_scale 6.6gave a 3.7-unit-tall view for a 4.0-unit grid → clipping); dark staged wall + wedge;Standardtransform; emissive strength 6.0 → 1.4 (at 6.0 every channel clips and the swatch reads white); metals separated as polished gold vs brushed copper — the roughness gap keeps their sampled patch means > 0.10 apart on the dark stage, which the render check requires. Two failed candidates (regions=5) were diagnosed by measuring actual patch means; no tolerance was touched — the scene was fixed until the existing check passed.Standardtransform; driver-wave additionally reframed (lens 42 at 13.5 units so the 11.1-unit skyline fits with margin).Editorial
scripts/build_gallery.py; no generated page hand-edited; release-owned version fields untouched.Whole-gallery review
The regenerated gallery was served locally and reviewed end to end with every thumbnail loaded: all 20 cards now read as one studio — dark stage, saturated hero subject, warm backdrop pool. The six post-#61 examples still lead visually.
Verification
Proven by live run (local): check-only exit 0 on Blender 4.5.11 LTS and 5.1.2 for all seven modified examples (including both sides of the version-gated shims in swatch-grid's engine-id witness and turntable's channelbag bridge); all renders on 5.1.2 EEVEE with every candidate's pixels inspected; swatch-grid's render+pixel-verify path exercised end to end (exit 0, 6/6 regions).
Established by inspection only: the
--engine cyclesrender path (scene staging is engine-agnostic) and the 4.5 EEVEE-Next render path (same scene code behind the existing engine-id gate; CI smoke is check-only by design).🤖 Generated with Claude Code