Geometry nodes - Procedural Ring
Customizable base ring with signet (can be disabled). In addition to the basic settings, such as diameter, thickness, you can adjust the flatness or convexity of the ring, the width of the upper part, and the shape of the signet. All possible settings are described below.
I didn’t want to clutter up the modifier panel too much and decided not to display the signet shape parameters on it. They are displayed in the "Signet" node. But if you need to display them in a modifier, you can connect them to "Group Input" node.
The entered parameters may slightly differ from those implemented due to the use of Subdivision Surface.
Modifier parameters:
▸ Material
▸ Subdivision - by default is set to zero so that the modifier can be applied without multiplying the polygons
▸ Diameter - set by internal diameter
▸ Width - ring width without taking into account changes in the Side Form parameter
▸ Thickness
▸ Width by Height - less than zero is wider at the bottom, higher is wider at the top
▸ Convexity - adjusts flatness/convexity
▸ Center Position - position of the point relative to which the Middle Offset is adjusted
▸ Top Height - additional thickness of upper part of ring
▸ Top Width Middle - top width at center
▸ Top Width Sides - top width
▸ Signet - enables/disables signet
▸ Height Extride - signet height
▸ Inner Height - height of inner part of the signet. Rounds the shape up or down
▸ Inner Scale - by reducing the size of inner part of the signet, its edges are smoothed out
Signet Node parameters:
▸ Сorner X - width between "corner" vertices of the signet along the x axis
▸ Сorner Y - width between "corner" vertices along the y axis
▸ Corner Height - height of "corner" vertices
▸ Middle Y - width of signet middle along the y axis
▸ Middle Height - height of signet middle
▸ Centre Height - central vertex height
▸ Sides X - width between vertices on sides
▸ Sides fix - width of vertices on the sides at the base of the signet
▸ Sides Height - height of vertices on the sides
I created this asset for myself, but it may be useful to someone else. I'll be glad if it turns out that way. Good luck in your projects!