The minimum twist mode is important because it allows creating normals without sudden changes in direction. The disadvantage of minimum twist normals is that the normals depend on all control points. So changing one control point can change the normals everywhere. The computed normals do not match the existing code exactly, although they do match quite well on non-cyclic and on some cyclic curves. The existing code isn't bug free anyway as can be seen in the demo file which shows a bad artifact of the old code that is not in the new version (afaik).
Details
Details
- Reviewers
Hans Goudey (HooglyBoogly) - Maniphest Tasks
- T89139: Non Z-Up curve normal calculation methods
- Commits
- rB7c1bb239bebd: Geometry Nodes: support minimum twist normal mode
Diff Detail
Diff Detail
- Repository
- rB Blender
- Branch
- spline-normals (branched from master)
- Build Status
Buildable 15283 Build 15283: arc lint + arc unit
Event Timeline
Comment Actions
- Merge branch 'master' into spline-normals
- better support zero tangents
- remove tangent mode for now
- fix minimum mode
Comment Actions
The results look quite good. It's quite nice to be able to match the existing curve code, at least in many cases, but also improve on the results!
