How to properly subdivide and smooth hair curves?

I’ve tried the resample curve node, which itself increases the number of points on each hair, but doesn’t change their position to result on a smoother profile. I tried then adding a smooth hair curves node afterwards, but that seems to make it approach a straight line, even at high resample counts, rather than actually smoothing.

The only thing that accomplishes a proper smoothing is changing the Additional Subdivisions setting for curves on the render settings, but that acts for all curve objects in the scene. I’m searching for a geo nodes setup that accomplishes that type of smoothing.

You can try to add a Set Curve Type node set to Bezier or Nurbs and the control the resolution with a Set Curve Resolution node. If you set Spline Type to Bezier you also need to add a Set Handle Type node set to Auto.

Good luck.

3 Likes