Maya Shaders - Arnold for Maya
Supported Shaders
Low-hanging fruit is marked with bold.
More complicated shaders without array inputs or multi-outputs have been marked with italics.
Note that we don't provide 1:1 matching with Maya shaders for procedural textures using noise functions, since Maya's noise functions use specific random tables.
Surface
|
|
Anisotropic |
yes |
Blinn |
yes (basic translation to Standard Surface shader) |
Phong |
yes (basic translation to Standard Surface shader) |
Layered Shader |
yes (limited to 16 entries) |
Ocean Shader |
no |
Ramp Shader |
no |
Use Background |
no |
Lambert |
yes |
Surface Shader |
yes |
2D Textures
|
|
|
|
name |
completed |
array inputs |
multi-outputs |
Bulge |
yes |
no |
no |
Checker |
yes |
no |
no |
Cloth |
yes |
no |
no |
File |
yes |
no |
no |
Fluid 2D |
yes |
yes (color, controlPoints, ...) |
yes (outUV, outGrid) |
Fractal |
yes |
no |
no |
Grid |
yes |
no |
no |
Mountain |
yes |
yes |
yes |
Noise |
yes |
no |
no |
Ramp |
yes (limited to 16 entries) |
yes |
no |
Water |
yes |
yes |
yes |
Layered Texture |
yes (limited to 16 entries) |
yes (inputs) |
no |
3D Textures
|
|
|
|
name |
completed |
array inputs |
multi-outputs |
Brownian |
yes |
no |
no |
Cloud |
yes |
no |
no |
Crater |
yes |
yes |
yes |
Fluid 3D |
no |
yes (color, controlPoints, ...) |
yes (outUV, outGrid) |
Granite |
yes |
yes |
yes |
Leather |
yes |
yes |
yes |
Marble |
yes |
no |
no |
Rock |
yes |
yes |
yes |
Snow |
yes |
no |
no |
Solid Fractal |
yes |
no |
no |
Stucco |
yes |
no |
no |
Volume Noise |
yes |
no |
no |
Wood |
no |
no |
no |
Env Textures
|
|
|
|
name |
completed |
array inputs |
multi-outputs |
Env Sphere |
yes |
no |
no |
General Utilities
|
|
|
|
name |
completed |
array inputs |
multi-outputs |
Array Mapper |
no |
no |
? |
Bump2d |
yes |
no |
no |
Bump3d |
no |
no |
no |
Condition |
yes |
no |
no |
Distance Between |
no |
no |
no |
Height Field |
no |
yes |
? |
Light Info |
no |
no |
yes (pointCamera, lightPosition, lightDirection) |
MultiplyDivide |
yes |
no |
no |
Place2d |
yes (only outUV supported) |
no |
yes |
Place3d |
yes |
no |
no? |
PlusMinusAverage |
yes |
yes (input1D, input2D, input3D) |
yes (output1D, output2D, output3D) |
Projection |
yes |
no |
no |
Reverse |
yes |
no |
no |
SamplerInfo |
no |
no |
yes (pointCamera, pointObj, pointWorld, normalCamera, ...) |
SetRange |
yes |
no |
no |
Stencil |
no |
no |
no |
Uv Chooser |
no |
no |
yes |
Vector Product |
no |
no |
no |
Color Utilities
|
|
|
|
name |
completed |
array inputs |
multi-outputs |
Blend |
yes |
no |
no |
Clamp |
yes |
no |
no |
Contrast |
yes |
no |
no |
GammaCorrect |
yes |
no |
no |
Hsv To Rgb |
yes |
no |
no |
Luminance |
yes |
no |
no |
Remap Color |
yes (not auto-translated) |
yes |
no |
Remap Hsv |
yes (but no translator?) |
yes |
no |
Remap Value |
yes |
yes |
yes (outValue, outColor) |
Rgb To Hsv |
yes |
no |
no |
Smear |
no |
? |
? |
Surface Luminance |
no |
no |
no |
Workarounds
Below are examples of workarounds when using some of the Maya shader nodes.
The sampler info facing ratio does not work when connected to the UV co-ordinates of a ramp:

- A workaround is to delete the 2d placement node that is connected to the ramp.
