MAXtoA 5.7.2.0 is a major feature release using Arnold 7.3.2.0.
Installation
Enhancements
- Toon tone-mapping: You can now drive the hue and saturation of tonemapping in the toon shader. The toon shader has four new parameters that complement the existing value-based tonemapping parameters. The connected shader's U coordinate drives direct light hue and the V coordinate drives saturation, which enables textures like those below to map the toon shader's response to colored lighting (Note: make sure to set the image's wrapping mode to
clamp
and filter to closest
for best results) (ARNOLD-10687). These toon parameters include:
|
|
|
|
|
|
No base_tonemap_hue_saturation |
image -> base_tonemap_hue_saturation |
image -> specular_tonemap_hue_saturation |
- Better volume denoising: Denoising volumes now produces better results. The changes in how volume albedo is computed help the denoiser to keep more details. Ringing artifacts when objects are viewed against the background are also reduced, and a new
N_denoise
AOV fixes some denoising artifacts visible in low-AA renders. (ARNOLD-14936, ARNOLD-13071)
- Many-lights support for light linking: Global light sampling is now applied per group of lights linked to a shape. That can improve rendering performance for scenes with light linking. The ALab scene now renders twice as fast when you use Global Light Sampling. (ARNOLD-14985)
- Improved Standard Hair on GPU: The GPU renderer now supports the extra_depth parameter. This enables accurate rendering of blond or bright-colored hair without raising GI_specular_depth.
- Improved volume albedo AOV: Volume albedo values are now more physically-based. This improves volume denoising and any LPE AOV using volume albedo is now much more useful for compositing. For backwards compatibility, you can set the new global option
legacy_volume_albedo
to true
. (ARNOLD-13071)
- Bake Geometries: Geometries with displacement or subdivision can now be baked to ASS or USD files, which can then be referenced in a procedural for rendering.
- Improved volume albedo AOV: Volume albedo values are now more physically-based. This improves volume denoising and any LPE AOV using volume albedo is now much more useful for compositing. For backwards compatibility, you can set the new global option
legacy_volume_albedo
to true
. (ARNOLD-13071)
- Improved OSL interoperability: The color4, color2, vector4, vector2, and matrix33 are now supported as output types of OSL shaders when connected to Arnold shaders. Additionaly, Arnold shaders that output RGBA or Vector2 types can now be directly connected to OSL shader color4 and vector2 input parameters. Those features make it easier to mix Arnold and MaterialX standard library shader nodes. (ARNOLD-1398 ARNOLD-14692)
- Update OpenVDB to version 11.0: Arnold now uses the latest OpenVDB library. For the list of changes between OpenVDB version 7.1.1 and version 11.0, see the release notes. (ARNOLD-11217)
USD Enhancements
-
USD for 3ds Max export improved: With the Arnold plugin configuration, you can now export selected objects (MAXTOA-1734), lights with animation (MAXTOA-1735), and the Procedural, Alembic, USD and Volume objects are now exported correctly (MAXTOA-1750)
-
USD Stages now run in Interactive mode: When interactively rendering a USD stage, only the modified primitives are updated in Arnold which increases the performance of interactive changes (MAXTOA-1772)
-
Cylinder lights - Cylinder lights are saved as UsdLuxCylinderLight primitives - usd#1894
API changes
-
Geometry baking API: You can now bake subdivided and displaced geometry. You can save the baked geometry either in another universe or you can change the geometry in-place in the same universe. Typically, you would bake geometry by looping over scene nodes with AtNodeIterator
. Currently, geometry baking applies to polymesh nodes only.(ARNOLD-2815)
AI_API AtNode* AiNodeGetProcessedGeometry(AtNode* source_node, AtUniverse *dest_universe);
Incompatible Changes
- Save usdz files to a usdz_tx folder: Previously when reading a .usdz file, any generated .tx files would be saved to a folder named
<usdz_filename>.tmp
. The .tmp extension may have led users to remove this folder prematurely, resulting in extra work the next time the usdz was rendered. These files will now be written to and read from a folder name <usdz_filename>.usdz_tx
. (ARNOLD-14999)
- Improved volume AOV: The volume albedo AOV and LPE scattering event has been improved. For backwards compatibility, you can set the new global option
legacy_volume_albedo
to true
. (ARNOLD-13071)
Bug Fixes
- MAXTOA-905 - Fixed a crash when a material ID larger than 400 was used (which is an internal limit). Now it instead logs an error.
- MAXTOA-1719 - Fixed a bug where "Screen" Environment mapping was not working correctly.
- MAXTOA-1763 - Fixed a crash on exit in the Arnold Light Group Manager
- MAXTOA-1771 - Fixed a crash when a USD file containing a skydome light was referenced into a master scene that also contained a skydome light.
- ARNOLD-8165 - Crash when curvature, ambient occlusion, or round corners is used in displacement
- ARNOLD-14551 - Add log notification when FIS is enabled
- ARNOLD-14590 - Very bright lights, such as the sun, are not properly occluded by dense volumes
- ARNOLD-14970 - [GPU] Rare “stack overflow exception” crash with OSL shaders
- ARNOLD-14995 - [GPU] Crash when attempting to render a Bifrost volume
- ARNOLD-14998 - Rare crash in Windows when texture_searchpath contains a root directory
- ARNOLD-15015 - Profiler data is lost when other universes are destroyed
- ARNOLD-15030 - GPU renderer and denoiser imagers incorrectly overriding FIS parameters set in options
- ARNOLD-15040 - AiTextureLoad crashes with textures that use subimages as mipmaps
- usd#1900 - Fix transform hierarchies for Arnold non-xformable primitives
- usd#1903 - USD Writer should skip materials when the shader mask is disabled
- usd#1906 - Fix light filters assignment order in the render delegate to make it consistent with the procedural.
- usd#1912 - Procedural interactive updates don't consider primitives visibility
System Requirements
- Autodesk 3ds Max 2023, 2024, 2025
- Windows 10 or later, with the Visual Studio 2019 redistributable.
- CPUs need to support the SSE4.1 instruction set.
- GPU rendering works requires an NVIDIA GPU with the Maxwell architecture or later. We recommend 537.13 or higher drivers.
- Optix™ denoiser requires an NVidia GPU with CUDA™ Compute Capability 5.0 and above.
// Stephen Blair
// Arnold Renderer Support