Go to: Related nodes. Attributes.
Projection nodes can take any 2d texture, and make a 3d
texture out of it, using one of the many projection types
available.
Projection nodes are created automatically by the system when you
tell it to create a 2d texture as a projection. The Out Color
attribute of the 2d texture is connected to the Image attribute of
the Projection node. Then, the Out Color attribute of the
Projection nodes is connected to where ever it needs to go.
(Usually, the Color attribute of a Phong, Blinn, or Lambert
shader). Aside from the attributes described here, Projection nodes
also inherit many attributes from Texture3d. In the table below, important
attributes have their names listed in bold in the
Description column.
This node is MP safe
Node name |
Parents |
Classification |
MFn type |
Compatible function sets |
projection |
texture3d |
utility/general:drawdb/shader/texture/3d/projection |
kProjection |
kBase
kNamedObject
kDependencyNode
kTexture3d
kProjection |
Related nodes
layeredTexture, envCube, envSphere,
envSky, envBall, envChrome,
bump3d, uvChooser, bump2d,
texture2d, ramp, file, cloth, water, stencil, checker,
fractal, bulge,
grid, mountain,
texture3d, cloud, granite,
crater, leather, stucco,
brownian, solidFractal, marble, wood, rock, snow, defaultTextureList, place2dTexture, place3dTexture
Attributes (104)
The following quick index only shows top-level attributes
(too many attributes to show them all): amplitudeX, amplitudeY, angWts,
camAg (3), camPos (3), defaultTransparency (3), depWts, depth (2),
fitFill, fitType, image (3),
infoBits, linkedCamera, normalCamera (3), outTransparency (3), passTr, projType,
ratio, refPointCamera (3), refPointObj (3), ripples (3), srfNormal (3), tangentUCamera (3), tangentVCamera (3), transparency (3), transparencyGain (3), transparencyOffset (3), uAngle, uvCoord (2),
uvFilterSize (2), vAngle, vertexCameraOne (3), vertexCameraThree (3), vertexCameraTwo (3), vertexUvOne (2), vertexUvThree (2), vertexUvTwo (2), xPixelAngle
Long name (short name) |
Type |
Default |
Flags |
|
normalCamera
(n ) |
float3 |
0.0, 0.0, 1.0 |
|
|
normalCameraX
(nx ) |
float |
0.0 |
|
|
|
normalCameraY
(ny ) |
float |
0.0 |
|
|
|
normalCameraZ
(nz ) |
float |
0.0 |
|
|
|
srfNormal
(srn ) |
float3 |
0.0, 0.0, 1.0 |
|
|
srfNormalX
(snx ) |
float |
0.0 |
|
|
|
srfNormalY
(sny ) |
float |
0.0 |
|
|
|
srfNormalZ
(snz ) |
float |
0.0 |
|
|
|
refPointObj
(rpo ) |
float3 |
0.0, 0.0, 0.0 |
|
|
refPointObjX
(rox ) |
float |
0.0 |
|
|
|
refPointObjY
(roy ) |
float |
0.0 |
|
|
|
refPointObjZ
(roz ) |
float |
0.0 |
|
|
|
refPointCamera
(rpc ) |
float3 |
0.0, 0.0, 0.0 |
|
|
refPointCameraX
(rcx ) |
float |
0.0 |
|
|
|
refPointCameraY
(rcy ) |
float |
0.0 |
|
|
|
refPointCameraZ
(rcz ) |
float |
0.0 |
|
|
|
xPixelAngle
(xpa ) |
float |
0.002053 |
|
|
image
(im ) |
float3 |
0.0, 0.0, 0.0 |
|
|
|
|
|
transparency
(it ) |
float3 |
0.0, 0.0, 0.0 |
|
|
transparencyR
(itr ) |
float |
0.0 |
|
|
|
transparencyG
(itg ) |
float |
0.0 |
|
|
|
transparencyB
(itb ) |
float |
0.0 |
|
|
|
uAngle
(ua ) |
angle (double) |
180.0deg |
|
|
vAngle
(va ) |
angle (double) |
90.0deg |
|
|
projType
(t ) |
enum |
PLANAR |
|
|
linkedCamera
(lc ) |
Message |
n/a |
|
|
fitType
(ft ) |
enum |
1 |
|
|
fitFill
(ff ) |
enum |
0 |
|
|
ripples
(r ) |
float3 |
1.0, 1.0, 1.0 |
|
|
|
|
|
depth
(d ) |
float2 |
0.0, 10.0 |
|
|
|
|
amplitudeX
(ax ) |
float |
0.0 |
|
|
amplitudeY
(ay ) |
float |
0.0 |
|
|
ratio
(ra ) |
float |
0.3 |
|
|
infoBits
(ib ) |
integer |
0 |
|
|
depWts
(dwt ) |
float |
0.0 |
|
|
angWts
(awt ) |
float |
0.0 |
|
|
camPos
(cpo ) |
float3 |
0.0, 0.0, 0.0 |
|
|
|
|
|
camAg
(cag ) |
float3 |
0.0, 0.0, 0.0 |
|
|
|
|
|
passTr
(pst ) |
bool |
0 |
|
|
transparencyGain
(tg ) |
float3 |
1.0, 1.0, 1.0 |
|
|
transparencyGainR
(tgr ) |
float |
0.0 |
|
|
|
transparencyGainG
(tgg ) |
float |
0.0 |
|
|
|
transparencyGainB
(tgb ) |
float |
0.0 |
|
|
|
transparencyOffset
(to ) |
float3 |
0.0, 0.0, 0.0 |
|
|
transparencyOffsetR
(tor ) |
float |
0.0 |
|
|
|
transparencyOffsetG
(tog ) |
float |
0.0 |
|
|
|
transparencyOffsetB
(tob ) |
float |
0.0 |
|
|
|
defaultTransparency
(dt ) |
float3 |
0.0, 0.0, 0.0 |
|
|
defaultTransparencyR
(dtr ) |
float |
0.0 |
|
|
|
defaultTransparencyG
(dtg ) |
float |
0.0 |
|
|
|
defaultTransparencyB
(dtb ) |
float |
0.0 |
|
|
|
outTransparency
(ot ) |
float3 |
0.0, 0.0, 0.0 |
|
|
outTransparencyR
(otr ) |
float |
0.0 |
|
|
|
outTransparencyG
(otg ) |
float |
0.0 |
|
|
|
outTransparencyB
(otb ) |
float |
0.0 |
|
|
|
uvCoord
(uv ) |
float2 |
0.0, 0.0 |
|
|
|
|
vertexCameraOne
(vc1 ) |
float3 |
|
|
|
vertexCameraOneX
(c1x ) |
float |
0.0 |
|
|
|
vertexCameraOneY
(c1y ) |
float |
0.0 |
|
|
|
vertexCameraOneZ
(c1z ) |
float |
0.0 |
|
|
|
vertexCameraTwo
(vc2 ) |
float3 |
|
|
|
vertexCameraTwoX
(c2x ) |
float |
0.0 |
|
|
|
vertexCameraTwoY
(c2y ) |
float |
0.0 |
|
|
|
vertexCameraTwoZ
(c2z ) |
float |
0.0 |
|
|
|
vertexCameraThree
(vc3 ) |
float3 |
|
|
|
vertexCameraThreeX
(c3x ) |
float |
0.0 |
|
|
|
vertexCameraThreeY
(c3y ) |
float |
0.0 |
|
|
|
vertexCameraThreeZ
(c3z ) |
float |
0.0 |
|
|
|
vertexUvOne
(vt1 ) |
float2 |
|
|
|
vertexUvOneU
(t1u ) |
float |
0.0 |
|
|
|
vertexUvOneV
(t1v ) |
float |
0.0 |
|
|
|
vertexUvTwo
(vt2 ) |
float2 |
|
|
|
vertexUvTwoU
(t2u ) |
float |
0.0 |
|
|
|
vertexUvTwoV
(t2v ) |
float |
0.0 |
|
|
|
vertexUvThree
(vt3 ) |
float2 |
|
|
|
vertexUvThreeU
(t3u ) |
float |
0.0 |
|
|
|
vertexUvThreeV
(t3v ) |
float |
0.0 |
|
|
|
uvFilterSize
(uf ) |
float2 |
0.0, 0.0 |
|
|
uvFilterSizeX
(ufx ) |
float |
0.0 |
|
|
|
uvFilterSizeY
(ufy ) |
float |
0.0 |
|
|
|
tangentUCamera
(tu ) |
float3 |
1.0, 0.0, 0.0 |
|
|
tangentUx
(tux ) |
float |
0.0 |
|
|
|
tangentUy
(tuy ) |
float |
0.0 |
|
|
|
tangentUz
(tuz ) |
float |
0.0 |
|
|
|
tangentVCamera
(tv ) |
float3 |
0.0, 1.0, 0.0 |
|
|
tangentVx
(tvx ) |
float |
0.0 |
|
|
|
tangentVy
(tvy ) |
float |
0.0 |
|
|
|
tangentVz
(tvz ) |
float |
0.0 |
|
|