Commit c4f7d7d
fix(examples): redesign gltf-export-roundtrip as one crate under its re-imported wire cage (#273)
The review found two identical crates labelled AUTHORED and ROUND-TRIP
in small floor text. Nothing differed between them, so the eye had
nothing to find.
The hero is now one crate. The solid crate is the authored one. Laid
over it is the actual re-imported mesh (the file's own triangles), drawn
as a thin amber wire cage through a render-only Weld + Wireframe display
stack, and masked to the right of a vertical cut. Neither object is
moved: both keep the identity transform that check 13 proves, and the
camera does the turning. The cage lands on every bevel, rivet and vent
slat only because the importer undid the +Y-up bake exactly. A probe
that puts back the missing quarter turn drops the cage through the
floor, and the framing gate fails too (bottom margin 0.000).
The crate grows from 35 to 43 box shells: vent slats under each carry
handle and stiffening ribs across the lid. The trim is a lighter
gunmetal and the paint a warmer olive. On the render path only, the
authored copy gets noise-mottled paint and trim. The check logic is
unchanged; its closed-form counts follow PARTS (344 cage verts, 9,288
evaluated loops).
The render path now also runs gallery_asset_quality on the authored
crate, with its 11 remapped to 23. The bevel is baked into the display
mesh first, because the edge measure reads Object.data, which is still
the square cage. The floor text is gone. read_gltf now opens the JSON
with encoding="utf-8". scripts/asset_sheet.py gains a SELECT row.
Signed-off-by: TMHSDigital <154358121+TMHSDigital@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>1 parent f917bd6 commit c4f7d7d
11 files changed
Lines changed: 322 additions & 145 deletions
File tree
- docs/gallery
- asset-sheets
- assets
- contact-sheets
- gltf-export-roundtrip
- examples
- gltf-export-roundtrip
- scripts
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
832 | 832 | | |
833 | 833 | | |
834 | 834 | | |
835 | | - | |
| 835 | + | |
836 | 836 | | |
837 | 837 | | |
838 | 838 | | |
| |||
Loading
Loading
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
607 | 607 | | |
608 | 608 | | |
609 | 609 | | |
610 | | - | |
| 610 | + | |
611 | 611 | | |
612 | 612 | | |
613 | 613 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
329 | 329 | | |
330 | 330 | | |
331 | 331 | | |
332 | | - | |
| 332 | + | |
333 | 333 | | |
334 | 334 | | |
335 | 335 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
4 | | - | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
5 | 6 | | |
6 | 7 | | |
7 | 8 | | |
| |||
22 | 23 | | |
23 | 24 | | |
24 | 25 | | |
25 | | - | |
| 26 | + | |
26 | 27 | | |
27 | | - | |
| 28 | + | |
28 | 29 | | |
29 | 30 | | |
30 | 31 | | |
| |||
46 | 47 | | |
47 | 48 | | |
48 | 49 | | |
49 | | - | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | | - | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
61 | 75 | | |
62 | 76 | | |
63 | 77 | | |
| |||
103 | 117 | | |
104 | 118 | | |
105 | 119 | | |
| 120 | + | |
106 | 121 | | |
107 | 122 | | |
108 | 123 | | |
| |||
0 commit comments