Curve Shape 3D: Consistent Bevel Shape
It would be extremely helpful for pipes, trim, and any sort of curve extrusion based details if there was an option or checkbox to maintain a consistent bevel shape along the curve, particularly at corners. Currently the bevel shape pinches quite badly at high angles (it seems anything 60 degrees or higher). This happens both with using Depth with and without a Bevel Object.
9 Comments
Really looking forward to this feature.
2D curves have an auto correction for corners. 3D curves don't. It would be nice to implement it also for 3D curves.
* @stijntas * Yes, I noticed this too. Seems like the correction should be default behavior, but I would be happy with just a switch to turn it on.
This correction is also required in font beveling, as it creates a lot of inside-out geometry at inside corners. Try using a font with bevel and using the resulting mesh in boolean modifiers, and the problem becomes really obvious.
Hi there,
I am involved in addressing this age old 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 so that’d be great if you could provide some feedback here: Blender Devtalk / Curve to Mesh - Even Thickness
Thanks in advance!
Temporary you can use "Geometry > Bevel > Object mode" tab of your Spline. Make a round profile spline on the end of your "Pipe" and pick it. Tested on 2.91
In 3.0, this does not correct for the angle of bends in the curve, either.
The current beveling code tries to make the cross section of the JOINT between two segments match the original bevel/spline, instead of making it a proper union of two tubes with the cross section matching the bevel/spline. The end caps have the correct geometry, and the segments of a curve section have the correct geometry, but the cross section at a curve cusp is not correctly scaled.
Is there any consideration for this to be moved into development? Especially with all of the work going into curves and bevel profiles recently?
Underway now here: projects.blender.org/blender/blender/pulls/108700 with some binaries to try it out here: builder.blender.org/download/patch/PR108700