Materials

Verge3D for Maya supports the following types of materials:

Arnold aiStandardSurface shaders

This shader comes with Arnold for Maya (MtoA) and can represent many real-world materials (such as metals, plastics, glass, wood etc) by using physically-based shading model.

The following aiStandardSurface settings are supported in Verge3D:

Base Panel

Specular Panel

Emission Panel

Geometry Panel

Verge3D Panel

Follow these steps to configure standard PBR shader which has 3 maps: Base Color, ORM (Occlusion, Rougness, Metalness) and Normal Map:

  1. Create a file node with Base Color texture. Make sure that the Color Space setting of this node is set to sRGB.
  2. Connect Out Color output of this texture to Base Color input of aiStandardSurface node..
  3. Create a file node with ORM texture. This texture should contain 3 chennels with AO, Roughness and Metalness information. Make sure that the Color Space setting of this node is set to Raw.
  4. Connect R channel of the ORM texture to Base and Specular inputs of the aiStandardSurface node to simulate the ambient occlusion effect.
  5. Connect G channel of the ORM texture to Specular Roughness input of the aiStandardSurface node.
  6. Connect B channel of the ORM texture to Metalness input of the aiStandardSurface node.
  7. Create file and bump2d nodes with Normal Map texture. Make sure that the Color Space setting of the file node is set to Raw and the Use as setting of the bump2d node is set to Tangent Space Normals.
  8. Connect file to bump2d node and bump2d node to Normal Camera input of the aiStandardSurface node.

This is how the material look like in Hypershade editor:

Standard Surface

Standard Surface shader was introducted in Maya 2020. It's based on and very similar to aiStandardSurface.

Since it's better supported in Maya Viewport 2.0 and does not require Arnold plug-in to be installed, we recommend it for use in Maya 2020+.

Lambert, Phong, Blinn, StingrayPBS

These materials will be approximated by PBR shading model during export to Verge3D. Since they are not consistent with Verge3D renderer and have limited functionality, we don't recommend using them in production.

Got Questions?

Feel free to ask on the forums!