Handle the Distortion of a Surface on a Geometry (Surface Morph)

Hello Guys

after Constructing the following Surface as reference ,
Surface_Muster

I would like to put it on a given geometry which is this one:

This is the outcome:


As you can see, the pattern of the Reference gets constricted on the inner end.

Is there any way how I can apply the reference more uniform on the surface?
I am thankfull for every little help!

Greeting from Germany
Chris
Morph_Surface.gh (94.2 KB)

Hi,

This is not an easy task to do.

I have a component that does this kind of non-uniform UV mapping but it’s only for points.
Just a test to see what it outputs here after rebuilding the edges…

The trick is that you can’t start from a simple square. Your base surface has to mimic the shape of your final surface.
What you could try to do is to unroll your surface - or a simplified version of it - to something that somehow ressembles a trapezoid.
Then apply your voronoi on that shape - yo’ll have more points on one side than the other.
Then UV map as normal.

I’ve also modified the base surface not to be a square, but a rectangle 20*5, so when morphed it doesn’t end up squished. It’s not perfect but better.

Morph_Surface.gh (96.2 KB)

1 Like

Im cant see what. is there any chance u safed your edited GH. File ?

Morph_Surface.gh (93.1 KB)
Here the correct file with internalised data. thank you!