Below are some commonly asked questions with regards to changes in Arnold 5.
Where is the Standard shader?
The old Standard shader has been replaced with the Standard Surface shader. The old Standard shader is still shipped with Arnold as a legacy shader, for compatibility with old scenes. However, it will be removed in a future release.
Is the Standard Surface shader energy conserving?
If all of the individual weights and colors are less than or equal to 1.0, then the Standard Surface shader is energy conserving. Unlike the old Standard shader, you don't need to worry about the sum of weights being less than 1.0 or manually enable Fresnel, which is always enabled.
Where is 'Refraction Roughness' in the Standard Surface shader?
The Specular Roughness affects both specular reflection and refraction. There is also an Extra Roughness parameter in Transmission to add some additional roughness for refraction. You can, however, use Coat to create a rough reflection layer over a sharp refraction.
Where is the specular GGX microfacet distribution?
GGX is now the default model for the Standard Surface shader.
How can I control the index of refraction for transparent materials?
You can use the Specular IOR attribute in the same way to handle transparent materials such as glass, diamond, etc.
How can I control Backlighting/Translucency in the Standard Surface shader?
Enabling Thin Walled and setting Subsurface Weight to, for example, 0.5 to have half the light reflected and half transmitted.
IOR and Metalness appear to do the same thing. Why use one over the other?
Where is the Skin shader?
You should use the Subsurface parameter of the Standard Surface shader. It uses the high-quality empirical SSS profile, which preserves sharp geometric and bump detail without the need for three layers of varying depth, as the old skin shader did.
Where is the Hair shader?
Use the new Standard Hair shader instead. The old Hair shader is shipped with Arnold as a legacy shader, for compatibility with old scenes. However, it will be removed in a future release.
Where have the UV parameters gone?
The hair shader does not have a "uvset" parameter at all. Rather all image and procedural texture nodes have a "uvset" parameter instead so that they can pick up the appropriate texture coordinates there.
Where is the Volume Collector shader?
Use the new Standard Volume shader instead. The old Volume Collector shader is shipped with Arnold as a legacy shader, for compatibility with old scenes. However, it will be removed in a future release.
Although the syntax of the file format hasn't changed at all, .ass files generated with Arnold 4 may not render correctly with Arnold 5 and so should be avoided. Likewise, .ass files generated with Arnold 5 may not render correctly with Arnold 4.
The sky shader is deprecated and will be removed from a future release. You should instead use the visibility settings in the Skydome Light.
The Camera visibility in the skydome light replaces the need for creating a sky shader and carefully setting its visibility attributes to avoid double counting. The Skydome light shows up in the indirect AOVs, not the direct. It can be changed to the direct light AOV by setting the light's AOV to "default" to place it in the default light group, or another name for some other light group.
How can I use OSL shaders?
Information about OSL shaders can be found here.
Why are there two versions of some shaders?
The mix, switch and ray_switch shaders have been split up into two shaders. One for switching between shaders and the other for switching between texture colors respectively.