I have a simple low poly base mesh of a town and I'm trying to use Geometry Nodes to procedurally add details to all the houses. I'm trying to find a way to subdivide faces based on polygon area, such as only subdividing large polygons.

I thought that after the Split Edges node I would be able to control the subdivision individually, but that doesn't work. The following setting changes the subdivision when the area changes, but not on a polygon basis.

What am I doing wrong?


  • $\begingroup$ i think this isn't possible because subdivide only has a circle as input which means: one value - so one geometry - not multiple $\endgroup$
    – Chris
    Commented Jul 12, 2022 at 12:28
  • $\begingroup$ Well, you see the dashed line coming out of the Face Area node... this is a field ouptput, meaning it puts out multiple values (one for each face). The Level input on the Subdivide Mesh node has a circular shape, which means in all cases it only accepts single values. You cannot set multiple levels in one Subdivide Mesh node, same goes for Subdivision Surface. EDIT: @Chris exactly ;) $\endgroup$ Commented Jul 12, 2022 at 12:28

1 Answer 1


but what you could do, is use this node setup:

enter image description here


enter image description here

  • 1
    $\begingroup$ +1 Thanks for elaborating this, I had no time to do it. I would have added some other exotic ideas like maybe three steps of area sizes and then joined together and maybe even... ah well, doesn't matter :D $\endgroup$ Commented Jul 12, 2022 at 12:39
  • $\begingroup$ thank you :) at first i thought it is impossible....but...GN is already much better than its reputation ;) $\endgroup$
    – Chris
    Commented Jul 12, 2022 at 12:41
  • 2
    $\begingroup$ Excellent, just what I was looking for! Creating different subdivision levels for different area sizes should be easy now based on this. $\endgroup$
    – Booth
    Commented Jul 12, 2022 at 12:54
  • $\begingroup$ glad i could help $\endgroup$
    – Chris
    Commented Jul 12, 2022 at 13:01

You must log in to answer this question.

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