Yeah, youāll see that it works really well for corners over 90deg, but when they go under 90deg they tend to under-scale. Yoursās also appears to do some type of z-up correction which is something I do separately as it isnāt always desired: no z-up correction:
yesā¦ has z-up correctionā¦ I have a ābankā option to turn on/off z-up.
Iām using a custom version of the āparallel transport frameā algorithm to place correct profile position, rotation and shear/scale and using extrude (bmesh.ops.bridge_loops).
Hey, Iāve added an update (posted right at the top) to the scale factor and I think Iāve nailed itā¦ would be interested to see another comparison (please use the Z-Up-Curve-Tilt group when comparing tho.).
Thanks. But no needā¦ no way I can do that in 3.0ā¦ I believe I would need the accumulator to implement the travelling-frame algorithm.
Are you using 3.1? Having weird experience were noodles are randomly disconnected in the nodegroups when I open it in 3.0. Hope others arenāt experiencing that.
Z-Up should look more like this:
Top
Side:
I expected weird twists on the z-axis:
ā¦ the travelling-frame algorithm tilts āminimallyā so if we were to use a circularly asymmetrical profile curve, yoursās isnāt guaranteed to always point up, whereas mine, being simpler, would.
I will provide 3.1 versions of the NodeGroups also in case others are experiencing the weird noodle-disconnect issue.
So, had to append all the objects to new file to sort out 3.1 weirdness but hopefully this serves as a good demonstrator of the various pros/cons of the various methods (And a good place to get all the node-groups):
It also shows the parity between z-up twist method and the z-up-curve-tilt node-group.
Also shows that the Z-Up-Curve-To-Mesh absolutely hates going āback and upā almost more than it hates just going up. Only the tiny flattish section at the top plays nicely, which re-enforces its limited use-caseā¦ it works better for these types of curves:
Opens OK for me in 3.1 - hope you donāt have any issues.
Donno, I now doubt the wisdom of making the thing that the node-group does an optionā¦ its probably a design anti-pattern on my part and Iāll try learn from your experience
If you find this nodegroup useful you may like to support my bombed curve-sweeper node-group which also does things like UVs and points as profile.
I am involved in addressing this issue in Blender for now in Geometry Nodes Curve-to-Mesh node only as of v3.5). This is still in development but closing in on a solution and thatād be great if you could provide some feedback here: Blender Devtalk / Curve to Mesh - Even Thickness