Go to: Related nodes. Attributes.

uvChooser node to handle multiple uv sets

The uvChooser has a multi attribute that gets connected to the shape connected to the parent shading group. The virtual connection is the st attribute. This node does most of his work during analysis and will only copy the st attribute to his output uv attribute during evaluation. The uvChooser node will feed any existing shading node that accept a uv.

This node is MP safe

Node nameParentsClassificationMFn typeCompatible function sets
uvChoosernode
utility/general/placement/2dkUvChooserkBase
kNamedObject
kDependencyNode
kUvChooser

Related nodes

layeredTexture, envCube, envSphere, envSky, envBall, envChrome, bump3d, bump2d, texture2d, ramp, file, cloth, water, stencil, checker, fractal, bulge, grid, mountain, texture3d, projection, cloud, granite, crater, leather, stucco, brownian, solidFractal, marble, wood, rock, snow, defaultTextureList, place2dTexture, place3dTexture

Attributes (46)

infoBits, outU, outUv, outV, outVertexCameraOne, outVertexCameraOneX, outVertexCameraOneY, outVertexCameraOneZ, outVertexUvOne, outVertexUvOneU, outVertexUvOneV, outVertexUvThree, outVertexUvThreeU, outVertexUvThreeV, outVertexUvTwo, outVertexUvTwoU, outVertexUvTwoV, sCoord, stCoord, tCoord, uCoord, uvCoord, uvSets, vCoord, vertexCameraOne, vertexCameraOneX, vertexCameraOneY, vertexCameraOneZ, vertexStOne, vertexStOneS, vertexStOneT, vertexStThree, vertexStThreeS, vertexStThreeT, vertexStTwo, vertexStTwoS, vertexStTwoT, vertexUvOne, vertexUvOneU, vertexUvOneV, vertexUvThree, vertexUvThreeU, vertexUvThreeV, vertexUvTwo, vertexUvTwoU, vertexUvTwoV

Long name (short name)TypeDefaultFlags
infoBits (ib) integer0outputinputconnectablehidden
Information bits passing along information about type of shading
outUv (ouv) float20.0, 0.0outputconnectable
The UV coords from the selected uv set of the current sample point
outU (ou) float0.0outputconnectable
The u component of the current sample position
outV (ov) float0.0outputconnectable
The v component of the current sample position
outVertexCameraOne (oc1) float3outputinputconnectablestorablehidden
For filtering of file textures with bump map, the x and y components of this field contains the chose space coordinates of original sample point.
outVertexCameraOneX (o1x) float0.0outputinputconnectablestorablehidden
X component of aOutVertexCameraOne, but really s coordinate of original sample point.
outVertexCameraOneY (o1y) float0.0outputinputconnectablestorablehidden
Y component of aOutVertexCameraOne, but really t coordinate of original sample point.
outVertexCameraOneZ (o1z) float0.0outputinputconnectablestorablehidden
Z component of aOutVertexCameraOne, but really unused.
outVertexUvOne (ov1) float2outputinputconnectablestorablehidden
Triangle s first outVertex, in resulting texture space
outVertexUvOneU (o1u) float0.0outputinputconnectablestorablehidden
U component of aOutVertexUvOne
outVertexUvOneV (o1v) float0.0outputinputconnectablestorablehidden
V component of aOutVertexUvOne
outVertexUvThree (ov3) float2outputinputconnectablestorablehidden
Triangle s third outVertex, in resulting texture space
outVertexUvThreeU (o3u) float0.0outputinputconnectablestorablehidden
U component of aOutVertexUvThree
outVertexUvThreeV (o3v) float0.0outputinputconnectablestorablehidden
V component of aOutVertexUvThree
outVertexUvTwo (ov2) float2outputinputconnectablestorablehidden
Triangle s second outVertex, in resulting texture space
outVertexUvTwoU (o2u) float0.0outputinputconnectablestorablehidden
U component of aOutVertexUvTwo
outVertexUvTwoV (o2v) float0.0outputinputconnectablestorablehidden
V component of aOutVertexUvTwo
stCoord (st) float2outputinput
The multi-uv texture coordinates for the sample point
sCoord (s) float0.0outputinput
The s component of the current sample position
tCoord (t) float0.0outputinput
The t component of the current sample position
uvCoord (uv) float20.0, 0.0outputinputconnectablehidden
The UV coords of the current sample point
uCoord (u) float0.0outputinputconnectablehidden
The u component of the current sample position
vCoord (v) float0.0outputinputconnectablehidden
The v component of the current sample position
uvSets (uvs) stringNULLarrayoutputinputconnectablestorable
The uvSet to be use for the connected shape
vertexCameraOne (vc1) float3outputinputconnectablestorablehidden
Triangle s first vertex, in camera space
vertexCameraOneX (c1x) float0.0outputinputconnectablestorablehidden
X component of aVertexCameraOne
vertexCameraOneY (c1y) float0.0outputinputconnectablestorablehidden
Y component of aVertexCameraOne
vertexCameraOneZ (c1z) float0.0outputinputconnectablestorablehidden
Z component of aVertexCameraOne
vertexStOne (vs1) float2outputinput
Triangle's first vertex, in chosen "(s,t)" texture space
vertexStOneS (s1s) float0.0outputinput
The s component of aVertexStOne
vertexStOneT (s1t) float0.0outputinput
The t component of aVertexStOne
vertexStThree (vs3) float2outputinput
Triangle's third vertex, in chosen "(s,t)" texture space
vertexStThreeS (s3s) float0.0outputinput
The s component of aVertexStThree
vertexStThreeT (s3t) float0.0outputinput
The t component of aVertexStThree
vertexStTwo (vs2) float2outputinput
Triangle's second vertex, in chosen "(s,t)" texture space
vertexStTwoS (s2s) float0.0outputinput
The s component of aVertexStTwo
vertexStTwoT (s2t) float0.0outputinput
The t component of aVertexStTwo
vertexUvOne (vt1) float2outputinputconnectablestorablehidden
Triangle's first vertex, in texture space
vertexUvOneU (t1u) float0.0outputinputconnectablestorablehidden
X component of aVertexUvOne
vertexUvOneV (t1v) float0.0outputinputconnectablestorablehidden
Y component of aVertexUvOne
vertexUvThree (vt3) float2outputinputconnectablestorablehidden
Triangle s third vertex, in texture space
vertexUvThreeU (t3u) float0.0outputinputconnectablestorablehidden
X component of aVertexUvThree
vertexUvThreeV (t3v) float0.0outputinputconnectablestorablehidden
Y component of aVertexUvThree
vertexUvTwo (vt2) float2outputinputconnectablestorablehidden
Triangle s second vertex, in texture space
vertexUvTwoU (t2u) float0.0outputinputconnectablestorablehidden
X component of aVertexUvTwo
vertexUvTwoV (t2v) float0.0outputinputconnectablestorablehidden
Y component of aVertexUvTwo