Deform geoinstance based on face boundary

Hi all, i am trying to make an instance (geo nodes)to deform based on the area of a face, similar to what tissue addon does basicly but with geo nodes.
Do you know any way to achive this?
Thank in advance.

Hi,

I was creating such a node group. You can grab it here:

Hope it suits your purpose.

1 Like

You can take the face area, and map range it to suit.
Then run it through a set position
Between the area and set position use a separate XYZ and on the ranges use dot product and then add them together with combine XYZ.

But I haven’t tested that, so if it doesn’t work play with some variation of it

1 Like

Thank you for the link, i added the tissue geonode to a sphere and then added the distribute object you have on you scene but its not working as expected. Am i missing something?
It work on the plane you have but not on another object.

I guess this is because the sphere is not a full quad mesh. On the poles it is built with triangles. The geo node is performing some index calculations and is assuming quads only. I think it would be possible to add support for triangles, but that would need some adaptations to the node group.

Thank you so much ! Indeed it work with quads thats it.
Cheers!

Hi, this is super awesome! thanks so much for sharing!

1 Like