| On this page |
Overview ¶
Adjacency COP nodes help with image processing over texture seams. The adjacency system helps by storing information on how to find pixels that live on adjacent UV islands. Adjacency COP nodes can also create seamless textures from geometry attributes.
Note
Adjacency workflows output the best results when the texture of the target matches that of the rasterized adjacency maps.
Adjacency workflows require an adjacency cable, which you can create from a geometry using the Geometry to Adjacency COP. This cable contains the rasterized geometry that you can then wire into other adjacency COP nodes for processing.
Use adjacency nodes to do the following:
-
Make a texture map of a geometry’s attribute (
Attribute Sample with Adjacency COP)
-
Make a geometry’s vectors uniform and point in a specific direction (
Space Transform with Adjacency COP)
-
Make a layer’s pixels distort over a geometry’s texture seams (
Distort with Adjacency COP)
-
Make nodes that aren’t adjacency aware work across seams (
Extrapolate with Adjacency COP)
The following COP nodes also support adjacency cables:
Examples of using adjacency nodes ¶
| To... | Do this |
|---|---|
|
Create an adjacency cable |
You now have an adjacency cable that you can use with adjacency nodes. |
|
Create a seamless 3D texture map |
You now have a texture map without any seam discontinuities. |
|
Transform vectors into the desired space |
You now have vectors facing the desired direction for your geometry that you can use in the workflow to drive UV or RGB inputs (such as direction). |
|
Distort over a geometry’s texture seams |
You now have geometry with distortion along its texture seams. |
|
Extend UV island borders using neighboring islands |
You can now run the block for a few iterations to spread the dilation over the entire surface. |
Advanced ¶
Use the Cable Unpack COP to view the following contents of the adjacency cable:
-
uv_adjacencyoutputs the rasterized UV channel. -
primidoutputs the primitive ID channel. -
primuvoutputs the primitive UV channel. -
maskoutputs the mask channel. -
Noutputs the normals. -
tanUoutputs the U tangent vector for the UV channel. -
tanVoutputs the V tangent vector for the UV channel. -
uv_derivativeoutputs the derivative of the UV channel. -
tangent_xformoutputs the tangent channel. -
uvscaleoutputs a scaled version of the UV channel. -
geooutputs the base geometry.
| See also |