3D tube with sharp corners and uniform radius? By using a vectorized bezier curve, I have successfully created a tube/pipe in 2D (with sharp corners) that a ball of the same radius can roll through:



However, when trying to achieve the same in 3D, the tube suddenly narrows on sharp corners (everything is still in the same z plane):



Is there any way to make a 3D tube created this way have a uniform radius? Or is there another method that can make me achieve what I want? I need to make a fairly large tube (up to 1000 segnments). It would be preferred if I didn't have to change every segnment manually, but I will do it if there is no other way.
This method will only work well for angles less than 90°:


Set your curve to 3D and bevel it with circle curve, just as you would normally.
Then add solidify modifier, check Even Thickness and High Quality Normals, set thickness to negative value:


Then select that circle, go to editmode, and scale it down as you can, to a point. Stop when the tube starts displacing - that will be floating point limitations
You should end up with an ok tube with sharp turns and even thickness, it wont be perfect but I can't think of another way.