Repository navigation
Commit 313890a
fix(examples): redesign depsgraph-export as a controller cage beside its subdivided shell
The gallery review called the hero programmer art: a teal cube with a wire
outline beside a wire-caged sphere, where the evaluated-vs-original story did
not read.
The checked object is now a game controller. Its shell is a 90-vertex quad
control cage under a level-2 SUBSURF modifier; sticks, d-pad, face buttons,
pills, home button and bumpers are modeled parts (no modifiers) seated on the
evaluated limit surface by ray cast and parented to the shell. The still
shows the shell datablock as the file stores it (orange wire, a bead per
vertex, faint blue facets) beside the smooth cobalt controller the OBJ
contains, both on low satin display stands. Tiny labels are gone.
The check got stricter, not weaker: every mesh is measured through
evaluated_get().to_mesh()/to_mesh_clear(), the evaluated shell must equal
the Catmull-Clark closed form from its own cage topology (new exit 7:
V=90 E=176 F=88 S=352 -> 1410), and the OBJ vertex count must equal the
summed evaluated counts (3666, versus 2346 base). The render path now also
runs the asset-quality floors (exit 11); asset_sheet.py gains its SELECT row.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Signed-off-by: TMHSDigital <154358121+TMHSDigital@users.noreply.github.com>1 parent 1b096de commit 313890a
11 files changed
Lines changed: 958 additions & 234 deletions
File tree
- docs/gallery
- asset-sheets
- assets
- contact-sheets
- depsgraph-export
- examples
- depsgraph-export
- scripts
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
440 | 440 | | |
441 | 441 | | |
442 | 442 | | |
443 | | - | |
| 443 | + | |
444 | 444 | | |
445 | 445 | | |
446 | 446 | | |
447 | 447 | | |
448 | 448 | | |
449 | | - | |
450 | | - | |
451 | | - | |
| 449 | + | |
| 450 | + | |
| 451 | + | |
| 452 | + | |
452 | 453 | | |
453 | 454 | | |
454 | 455 | | |
| |||
Loading
Loading
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
376 | 376 | | |
377 | 377 | | |
378 | 378 | | |
379 | | - | |
| 379 | + | |
380 | 380 | | |
381 | 381 | | |
382 | 382 | | |
383 | 383 | | |
384 | | - | |
| 384 | + | |
385 | 385 | | |
386 | 386 | | |
387 | 387 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
6 | | - | |
7 | | - | |
8 | | - | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
9 | 15 | | |
10 | 16 | | |
11 | 17 | | |
12 | 18 | | |
13 | 19 | | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
14 | 31 | | |
15 | 32 | | |
16 | 33 | | |
| |||
20 | 37 | | |
21 | 38 | | |
22 | 39 | | |
23 | | - | |
| 40 | + | |
24 | 41 | | |
25 | 42 | | |
26 | 43 | | |
| |||
31 | 48 | | |
32 | 49 | | |
33 | 50 | | |
34 | | - | |
| 51 | + | |
35 | 52 | | |
36 | 53 | | |
37 | 54 | | |
38 | 55 | | |
39 | 56 | | |
40 | 57 | | |
41 | | - | |
| 58 | + | |
42 | 59 | | |
43 | 60 | | |
44 | 61 | | |
| 62 | + | |
45 | 63 | | |
| 64 | + | |
46 | 65 | | |
47 | 66 | | |
48 | 67 | | |
49 | 68 | | |
50 | 69 | | |
51 | 70 | | |
52 | 71 | | |
53 | | - | |
54 | | - | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
0 commit comments