1
$\begingroup$

I Just want to create a pie chart animation, so i created a circle with goemetry nodes but its not filling faces of up side

enter image description here

$\endgroup$
5
  • $\begingroup$ Place the fill curve node between the arc node and the curve to mesh node. Right now the fill curve node does not have an input so obviously it cannot output anything. $\endgroup$ Jul 28 at 10:04
  • $\begingroup$ I already did that but when i do that the circle height go away means its make that a flat circle $\endgroup$
    – Rehanz
    Jul 28 at 10:10
  • $\begingroup$ Look at the answer provided by Laserlars $\endgroup$ Jul 28 at 10:18
  • 1
    $\begingroup$ @Akshay2005 Just putting in something in the Fill Curve node will not produce any output either with the original setup. Although it is technically possible to connect multiple geometries to different outputs on the Group Output node, only a geometry output in the top position will create any kind of mesh, curve or volume output. If the Curve was on top, the curve geometry would be the output. This is one of the reasons why the Join Geometry node exists. And if there was anything else at the top, like a float or vector outpur, you won't see any of your geometry $\endgroup$ Jul 28 at 10:33
  • 1
    $\begingroup$ @GordonBrinkmann I know, In fact I was going to answr the same thing that has been answered. But I thought let this person figure out the rest. Saw the comments on the answer, came to know that this is an absolute beginner. But then at that time the answer was already provided. $\endgroup$ Jul 28 at 11:05

1 Answer 1

1
$\begingroup$

Nodes are Functions. You should pass the Curve geometry to the fill node. In your Setup, the Fill Node has no Input (and the Result is not used by any geometry) and so nothing is passed into nowhere.

enter image description here

Next, you could try to extrude it (since the Fill Curve creates a Mesh):

enter image description here

This extruded Mesh has no bottom Side (here you can see the N-gons option of the Fill Curve - it is better in this case as it will not create unwanted inner edges):

enter image description here

This can be fixed by joining the original filled arc and the extruded one together. (And while you're at it: Since you disconnected the Group Input, you will need to Set Material for the new-born mesh...)

enter image description here

ATTENTION!

Thanks to Markus von Broady and Akshay2005 for pointing this out: For an optimal mesh geometry, the Face Orientation needs to be corrected and the overlapping vertices, caused by the Join Geometry node, should get a Merge by Distance afterwards, to avoid Non-Manifold Geometry:

Wrong face orientation in the bottom geometry (blue = outward facing, red = inward): enter image description here

With this Setup, the mesh should be clean:

enter image description here

$\endgroup$
8
  • $\begingroup$ okay so now how i add the extrude effect in that in Z axis? $\endgroup$
    – Rehanz
    Jul 28 at 10:11
  • $\begingroup$ I added it to the answer. $\endgroup$
    – LaserLars
    Jul 28 at 10:12
  • 1
    $\begingroup$ The thing in the original node setup is also that the Fill Curve node is connected to a separate geometry output on the Group Output. Only a geometry output in the top position will create any visible output, everything else is ignored. $\endgroup$ Jul 28 at 10:32
  • 3
    $\begingroup$ Flip the old faces or flip the offset of extrusion, because you don't want the base to face inwards. $\endgroup$ Jul 28 at 11:42
  • 2
    $\begingroup$ @LaserLars Don't forget the merge by distance node. Although most probably not required in this setup you should add that. So that if someone else uses this answer, and does require to deform or something this mesh later, they will have issues. $\endgroup$ Jul 28 at 14:36

You must log in to answer this question.

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