How to better control the shape of Bezier curves? And also edge slide? (GN)

Hello.

I have a vase/pot I want to model procedurally, but I have 2 questions I can’t figure out.

The basic shape is this:

Created with these nodes:

Q1. How can I better control the curve shape (for the vase profile)? I.e. Say I want to change the vase shape to the white profile indicated in the image. Is there a way to do this with vector curve or similar? (I can never get this node to behave how I want it to). How can I reduce/expand the bottom or top radius?

image

Q2. I want to add some random “snaking” to the uprights without losing the vase profile. Is this possible? In traditional modelling it would be like edge slide. But I don’t know how to do this, if possible, in GN. I tried adding a random offset but this changes the outline of the curve.

Any thoughts appreciated.

Q1. Just use a 2D custom profile curve - then you can draw it however you want.
Q2. Modulate on the local X. (Instance Normal cross Tangent)

Good luck.

2 Likes

Thanks! This is exactly what I was trying to do.

I was going to write “I need to brush up on my math” but to be honest even I had remembered tangents, I wouldn’t have figured out how to do it in geometry nodes.

I completely forgot about using a curve object as well. Tunnel vision of trying to do everything within GNs.