Thursday, 20 November 2025

copying a weave onto uv

you need a weave pattern that is positioned between positive 0 and 1 , on the XY plane

you also need an object with good UVs.

The weave goes into input 0 and the target object is input 1.


Here's the wrangle.

 vector uvpos = set(@P.x, @P.z, 0);

vector pos = uvsample(1, "P", "uv", uvpos);

vector normal = uvsample(1, "N", "uv", uvpos);

@P = pos+(normal*@P.y*1);