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 |     | 
|
|  | 
|  | 
|  |