MtoA 5.2.1 introduces Arnold and is a minor feature release including several improvements in viewport rendering, OSL shaders, as well as several bug fixes.


System Requirements

  • Maya  2020, 2022 or 2023

  • Windows 10 or later, with the Visual Studio 2019 redistributable.
  • Linux with at least glibc 2.17 and libstdc++ 4.8.5 (gcc 4.8.5). This is equivalent to RHEL/CentOS 7.
  • macOS 10.13 or later.
  • CPUs need to support the SSE4.1 instruction set. Apple Mac models with M series chips are supported under Rosetta 2 mode.
  • GPU rendering works on Windows and Linux only and requires an NVIDIA GPU of the Ampere, Turing, Volta, Pascal, or Maxwell architecture.
  • Optix™ denoiser requires an NVidia GPU with CUDA™ Compute Capability 5.0 and above.

In the driver page select "Windows Driver Type:" DCH

The cache will also need to be re-populated after installing a new Arnold version, updating to a new NVIDIA driver, or changing the hardware configuration of GPUs on the system. More information can be found here.

Maya Plugins Compatibility 

MtoA 5.2.1 works with the following Maya plugins


  • Viewport Render improvements. Several improvements were done on the Arnold Render in viewport, including :
    • Viewport Render Region now reverts to full frame when disabled (MTOA-1095)
    • Progress bar no longer overlaps with status on low resolution screens (MTOA-1138)
    • Model bar icons weren't resizing in hiDPI monitors (MTOA-1139)
    • Added ability to set custom HUD color (MTOA-1155)
    • Arnold HUD no longer overlaps with Maya's heads-up display (MTOA-1141)
    • Toolbar icons were greyed out after turning render region off, in viewport full frame mode (MTOA-1153)
  • "Coat affect" attributes in aiStandardSurface : The attributes coat_affect_color and coat_affect_roughness are now exposed in aiStandardSurface UI
  • Render callbacks in Arnold RenderView : The pre/post render callbacks are now invoked in Arnold renderview as they were in Maya Renderview. For single frame renders, the post-render  callbacks are invoked immediately after the render finishes, but during IPR they are only invoked when the viewer is closed or IPR is disabled (MTOA-1137)
  • Render through USD Cameras : When a USD file is loaded with mayaUSD, it is now possible to render through cameras that are part of this usd file (MTOA-34)

Incompatible Changes

  • Pre / Post Render callbacks are now invoked in a different, more consistent way, than in previous versions. Pipelines relying on the previous behaviour might need to be updated. 

Bug Fixes

  • MTOA-1160 Export selection with motion blur returns invalid cameras data 
  • MTOA-934 Crash when drawing a render region before the first render in Arnold RenderView
  • MTOA-1146 Crash when doing "Render Current Frame" with docked Maya RenderView
  • MTOA-1148 mtoa.mod file in module's root folder has invalid paths
  • MTOA-1031 OSL Files in plugin path not reloaded when upating full scene
  • MTOA-905 Recompiling OSL shader clears previous values
  • MTOA-1142 getLatestVersion was using legacy URL
  • MTOA-1154 Prevent MtoA loading error when stereoCameras aren't loaded in Maya
  • ARNOLD-10677 - smart opaque did not work on ginstances when source mesh is hidden
  • ARNOLD-12486 - Rocky 8 linux crash in kick on startup
  • ARNOLD-12487 - Crash when application exits
  • ARNOLD-12508 - Camera visible cylinder lights sometimes disappear when animate
  • ARNOLD-12544 - "Free Render" not initializing geometries in non-default universes
  • usd#1220 Fail to override output filename when AOVs are duplicated 
  • usd#1234 Fix udim with relative paths
  • usd#1247 Check if texture path is empty before trying to resolve it
  • usd#1238 Crash in the procedural with varying instance count
  • usd#1241 UsdUvTexture should always have ignore_missing_textures enabled
  • usd#1245 Read material bindings in the full purpose
  • usd#1252 Connect the UsdPreviewSurface opacity into arnold transmission
  • usd#1253 Add GeometryLight in CreateFallbackSprim
  • usd#1240 Don't remap vertex primvars for pinned curves 
  • usd#1269 Fix visibility of instanceable prims under a point instancer hierarchy
  • usd#1272 Avoid prefixing the primvars before getting their value for converting them to builtin parameter

  • No labels
Privacy settings / Do not sell my personal information / Privacy/Cookies