Based on @Robin Betts's sample - how to bend geometry with geometry nodes

If the curves have multiple splines, How to Copy and Deform on each spline?

or other implementation methods(Not Instance on Points)


enter image description here


Thanks to @Robin Betts and @Kuboå, I figured out what I need.

Here is the solution:

Apply a copy of an object to each disconnected curve using the curve modifier

  • $\begingroup$ You want a separate copy of your deformed mesh on each spline? $\endgroup$
    – Robin Betts
    Jan 26, 2023 at 17:52
  • 1
    $\begingroup$ Yes, copy and deformed on each spline, therefore the input array(deformed mesh) is as long as the longest spline. $\endgroup$ Jan 26, 2023 at 18:13
  • $\begingroup$ How do you want the surplus geometry, (too long) on the shorter splines to behave? scaled. lower count. deleted mesh.. etc etc. Oh, and what Blender version? $\endgroup$
    – Robin Betts
    Jan 26, 2023 at 19:39
  • $\begingroup$ The problem is just like the curve modifier does not support Curves with multiple splines. The Curve Index in Sample Curve Node doesn't help (All Curves Off). I think if that sampling on each spline separately, by your way, we just need an x-array as long as the longest spline. the work is done. Array and Deforming on each spline in a curve. $\endgroup$ Jan 27, 2023 at 2:49
  • $\begingroup$ @HarryMcKenzie Ahh! .. and Kuboå 's deform method, trimming the curves, is so much snappier than mine, anyway .. FusioN .. I would definitely recommend it. If it does turn out to be a fix for you, could you confirm in a comment, here, please? We can close this Q. as a duplicate. I'll link from my deform method to Kuboå 's. $\endgroup$
    – Robin Betts
    Jan 27, 2023 at 9:02


You must log in to answer this question.

Browse other questions tagged .