Adaptive Tessalation in Geometry Nodes?

Hey everyone,

I would like to make a realistic Procedural Planet in Blender.
I want to be able to zoom in really closely (seeing Plants and Trees and stuff) so I need to use Geometry Nodes. I´m new to geometry nodes so I don´t know if this is possible.

Currently my biggest roadblock is that I don´t know if it is possible to have adaptive tessalation (like on the subdivision surface modifier) with Geometry Nodes. Is this possible or do I need to learn Houdini?

Thanks for your help!

Why not use the Subd modifier?

It´s not possible to use adaptive subdivisions when this modifier is in front of the Geometry Nodes modifier.

This is a quick hacky attempt. I’m separating the faces, checking for distance, subdividing faces by a distance threshold. all of that is packaged into a group which is duplicated with manually set thresholds, so it recursively is dividing things closer to the camera:


adaptive subdivision.blend (871.3 KB) - cc0 license

The mesh isn’t water tight, and I’m sure there’s a better way to do this, but it works!

1 Like

Thanks that looks pretty interesting!

Did you find a way for water tight topology? I can’t figure out a way that doesn’t break the mesh.