When using fill curve on a joined curve, it produces a shape with holes : Screenshot with fill curve

However, with curve to mesh, this hole is not appearing :

Screenshot with curve to mesh

How to conserve these holes with Curve to mesh ?

  • 1
    $\begingroup$ Of course "the holes" are not appearing with Curve to Mesh. When you use Fill Curve, multiple vertices of the curve get connected to create polygons to fill space between them. But Curve to Mesh is used to take the curve as a path on which to extrude along the profile curve. If you want the curve to be filled and give a height to it, you have to first use Fill Curve and then Extrude Mesh. But for this you need at least Blender 3.1, the Extrude Mesh isn't implemented in 3.0 yet (or maybe 3.0.1? I still use 3.0.0). $\endgroup$ Commented Feb 7, 2022 at 8:02
  • $\begingroup$ In the mean time, I have found a solution using curve to points to provide the cap location, then instance to points to put the result of fill curve $\endgroup$
    – hl037_
    Commented Feb 7, 2022 at 12:55
  • $\begingroup$ If your question was solved, please be so kind and mark the answer that contributed to the solution as "Accepted Answer". This will make it easier for others to see which way leads to the solution, and the question will no longer appear as unsolved. Thank you! Here you can find more information: What should I do when someone answers my question?. If you still didn't get a solution to your question, please be kind enough to address it. $\endgroup$
    – quellenform
    Commented Aug 21, 2022 at 23:20

1 Answer 1


You have two options:

You could use a trick where you simply apply the node Mesh Boolean to two independent meshes that you created with Curve to Mesh.

enter image description here

Or you create your mesh first with the node Curve to Mesh, but without Caps, and add the caps manually using Instance on Points at the beginning and end of the curve.

enter image description here


You must log in to answer this question.

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