Maya must load the MtoA plug-in before any object is opened in the UI. This is a feature of the way that Maya works (once it has evaluated an AE template once it won't refresh it). The best thing to do is to ensure that MtoA is set to auto-load, then this issue cannot occur.
When rendering out AOVs, if you have a "File name prefix" in the file output part of the common tab, like "awesome_render", it won't render any of the AOV passes whether they are enabled or not. This is a Maya problem. Its method to compute the actual file names ignores some of its parameters when an explicit "File Name prefix" is set. Try using the <RenderPass> token in the file name. That's the closest Maya equivalent to AOVs and it should be replaced by the AOV name.
You need to set their category for Maya to know it should swatch them with Arnold. It can be set in metadata, either in the source code:
or in an .mtd file within your shaders library. This should be the same name and place of the .so/dll. For instance:
Currently Arnold custom lights like skydome and area will not appear in the light linking window.
A workaround is to use the defaultLightSet to change light linking options for Arnold lights (make sure to refresh the IPR when making changes in the light linking window).
A video demonstrating this process can be found here.
Arnold Standins should appear in the light linking window (see image below).
MtoA relies on Maya to tesselate the NURBS before sending it to Arnold as a polymesh. MtoA does not support simple 'Simple Tesselation Options', however it does support the 'Primary Tesselation Attributes' under 'Advanced Tesselation' (see images below):
When rendering an animation using Maya's batch renderer, random numbers will appear in the written filename for the rendered frame unless you type a 'File name prefix' in the File Output in the Common tab of the Render Settings window.
This is a self-shadowing error that can result from low tessellation or when objects do not have thickness. It usually occurs in concave areas or when the light is behind the polygon mesh. In these situations it can introduce light leaking.
There are a number of workarounds:
- Increase the number of subdivided polygons (the artifacts will become smaller).
- Give the object some thickness so that it is not a single sheet of polygons.
If you experience crashes when installing MtoA 2013 or older, try removing the 'extensions' folder as there may be a conflict occurring with the Shave & Haircut plugin.
It is not possible to make Arnold lights visible to the camera. However, the Mesh Light does have a 'Light Visible' option.
Mesh light (poly plane) with 'Light Visible' enabled
Hardware texturing in Maya's viewport will only work when using a Maya file texture with either the Ai Sky or Ai Skydome light. Using an 'Ai Image', for example, will return black in the viewport.
A ramp texture that is set to the U direction will render incorrectly when connected to the Ai Sky. This can be corrected by scaling the Ai Sky -1 in Z and setting 'Facing' to 'back'.
Note that MtoA uses a texture resolution of 1024 when reading .tx files. If a larger resolution is required, you will need to enable "Maximum Texture Resolution Clamping" in the Viewport 2.0 settings and adjust the "Max Texture Resolution".