Repository navigation
Commit be21ded
fix(examples): redesign custom-normals-shade jerry can and make the three shadings read
The gallery review judged the hero weak: three near-identical olive cans
whose shading differences vanished at card size, and a crude X of floater
prisms as the only detail. PR #257 demoted the can from the asset
reference set as least-designed.
The can is rebuilt as a pressed-steel prop. The shell has four raised
rounded-triangle panels on each face with 45-deg walls, and the X is the
channel left between them. There is also a weld-seam bead, a triple
handle on welded feet, and a spout with red seal, domed cap, cam lever,
hinge and locking pin. Olive paint chips to steel on exposed edges,
driven by a `wear` point attribute on coplanar support rings. The facet
angles are chosen for the contract: curves step at 22.5 deg or less,
creases break at 45 or 90 deg, and nothing sits near 30 deg.
The render shows three fresh builds, flat, smooth-everywhere and by-angle.
The by-angle can's `sharp_edge` set is read back from the mesh and traced
in thin cyan lines. A low strip light makes the highlights diverge. The
render path now runs the gallery_framing (exit 10) and
gallery_asset_quality (exit 11) gates it previously skipped.
Checks are unchanged in tolerance. by-angle now covers Shell, Handle and
Neck (1304 of 4738 edges, an exact match). The custom-normal round-trip
request pattern moved from an index sweep to a 20-deg tilt toward each
corner's bisector. On the new 8k-loop shell the old sweep measured
Blender's lnor-encoder fan merge (1.38e-02), and a fixed 144-direction
cycle hit its in-plane angle snap (9.1e-03). Both come from the
0.81-deg LNOR_SPACE_TRIGO_THRESHOLD, not from storage precision. The
new pattern stays clear of both and reads back at 3.904e-05 (tol 2e-4).
Long straight runs are split so the face fill has no slivers.
Signed-off-by: TMHSDigital <tmhospitalitystrategies@gmail.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>1 parent 08e1acc commit be21ded
10 files changed
Lines changed: 1107 additions & 378 deletions
File tree
- docs/gallery
- asset-sheets
- assets
- contact-sheets
- custom-normals-shade
- examples
- custom-normals-shade
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
971 | 971 | | |
972 | 972 | | |
973 | 973 | | |
974 | | - | |
| 974 | + | |
975 | 975 | | |
976 | 976 | | |
977 | 977 | | |
| |||
984 | 984 | | |
985 | 985 | | |
986 | 986 | | |
987 | | - | |
| 987 | + | |
988 | 988 | | |
989 | 989 | | |
990 | 990 | | |
| |||
Loading
Loading
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
706 | 706 | | |
707 | 707 | | |
708 | 708 | | |
709 | | - | |
| 709 | + | |
710 | 710 | | |
711 | 711 | | |
712 | 712 | | |
713 | | - | |
714 | | - | |
| 713 | + | |
| 714 | + | |
715 | 715 | | |
716 | 716 | | |
717 | 717 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
4 | | - | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
5 | 9 | | |
6 | 10 | | |
7 | 11 | | |
| |||
28 | 32 | | |
29 | 33 | | |
30 | 34 | | |
31 | | - | |
32 | | - | |
| 35 | + | |
| 36 | + | |
33 | 37 | | |
34 | 38 | | |
35 | | - | |
36 | | - | |
37 | | - | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
38 | 43 | | |
39 | 44 | | |
40 | | - | |
41 | | - | |
42 | | - | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
43 | 54 | | |
44 | 55 | | |
45 | 56 | | |
| |||
50 | 61 | | |
51 | 62 | | |
52 | 63 | | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | | - | |
61 | | - | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
62 | 75 | | |
63 | | - | |
| 76 | + | |
64 | 77 | | |
65 | | - | |
66 | | - | |
67 | | - | |
68 | | - | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
69 | 86 | | |
70 | 87 | | |
71 | 88 | | |
| |||
98 | 115 | | |
99 | 116 | | |
100 | 117 | | |
| 118 | + | |
| 119 | + | |
101 | 120 | | |
102 | 121 | | |
103 | 122 | | |
| |||
0 commit comments