Does anybody have information about the new Deform Curve on Surface node? How does it work?

enter image description here

  • 1
    $\begingroup$ What is the version? Is it actually ready? $\endgroup$
    – Crantisz
    Aug 2, 2022 at 10:12
  • $\begingroup$ of course it is the newest 3.4 alpha....🤷🏻‍♂️ $\endgroup$
    – Chris
    Aug 2, 2022 at 10:14
  • $\begingroup$ Try searching in resent commits git.blender.org/gitweb/gitweb.cgi/blender.git/shortlog $\endgroup$
    – Crantisz
    Aug 2, 2022 at 10:27
  • 1
    $\begingroup$ the node is used to attach the new hair curves of Blender 3.3 to a surface (e.g. the head or body). $\endgroup$
    – Blunder
    Aug 2, 2022 at 10:33
  • $\begingroup$ Thank you Blunder! I will accept and upvote that as an answer if you want to…?🤗 $\endgroup$
    – Chris
    Aug 2, 2022 at 10:45

1 Answer 1


The Deform Curves on Surface node is used to attach the new hair curves of Blender 3.3 to a surface, e.g. the head or body. It is needed when the surface is deformed by a modifier such as the Armature, Wave, or the Subdivision Surface modifier.

To work properly, the surface object must be UV unwrapped and there must be no overlapping UV islands. Also, it needs the curve attribute surface_uv_coordinate. If there is something wrong you get a warning/error message in the status bar and it won't work properly.

When you add a Curve > Empty Hair object to a selected object, Blender creates a Curve object, automatically makes it a child of the selected object, and adds a Geometry Nodes modifier with only a single Deform Curves on Surface node to the new curve object.

Example of the default cube with a level 3 Subdivision Surface modifier and hair curves:

test 1

Disabled the Geometry Nodes modifier with the Deform Cuves on Surface node and the hair follows the original mesh of the default cube:

test 2

For more info, see:


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .