RootCauseunvalidated

smart_project's heuristic is "minimise stretch, pack islands" — For a cube. Tension: "minimum stretch" allows arbitrary 90° rotations per face — no concept of "this texture has a canonical up". Outcome: For a triangle fan, each triangle's normals are identical but the operator still treats triangulated faces as separate islands when packing.

2f98cd28-6fc4-496a-a75b-a00a49d978ff

smart_project's heuristic is "minimise stretch, pack islands" — For a cube. Tension: "minimum stretch" allows arbitrary 90° rotations per face — no concept of "this texture has a canonical up". Outcome: For a triangle fan, each triangle's normals are identical but the operator still treats triangulated faces as separate islands when packing.