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 | |
|
|
|
|
|
tangentVCamera
(tv )
| float3 | 0.0, 1.0, 0.0 | |
|
|
|
|