5.6.4.0 - Arnold for 3ds Max
9 August 2023
MAXtoA 5.6.4.1 includes an important licensing fix.
MAXtoA 5.6.4.0 is a minor feature release using Arnold core 7.2.3.0.
Installation
- Download Arnold for 3ds Max.
- Follow these installation instructions.
Enhancements
- Global light Sampling support on GPU: Global Light Sampling (GLS) is now available with GPU rendering. Many scenes with moderate to large number of lights render 2-6x faster with GLS. Scenes that do not benefit from GLS tend to be a few percent faster or slower. See the GLS documentation for important information on the optimal number of light samples to use with GPU. (ARNOLD-13109)
Speedup over 7.2.2 GPU version using 1 light sample | ||
City (100000 lights) | Classical interior (80 lights) | Automotive studio (9 lights) |
![]() |
![]() |
![]() |
48x speedup | 2x speedup | 2.6x speedup |
USD version in MAXtoA About box: Using the same USD library version in all plugins that interact with USD data is crucial, so for this reason the USD version number linked with MAXtoA is now displayed in the About dialog box. (MAXTOA-1607)
Support for multiple outputs in native Arnold shaders: MAXtoA now supports multiple outputs, such as the new outputs of the
distance
shader or the state shaders.Return direction and distance to nearest hit in distance shader: Arnold 7.2.3 adds
out_distance
andout_direction
output parameters to the distance shader, which return the direction and distance to the nearest surface, respectively. The shader still returns the color-mapped result by default, which is now available as theout_rgb
parameter. (ARNOLD-13473)
distance shading effect (Tip: Before you Play, right click and click Loop) |
Tutorial - Building facade fire damage |
Tutorial - Eye makeup shading effect |
USD Enhancements
- Support vertex UV coordinates on Curves in the render delegate usd#1435
- Curves without width should render with a default value usd#1579
API Additions
AiProceduralExpand
: A new APIAiProceduralExpand
expands on demand the contents of a procedural (such as a 'usd', 'alembic', or 'procedural' node), as it would happen in a regular render. You can use this to force the creation of procedural child nodes before the rendering starts, and to avoid race conditions when the procedurals are not thread safe. (ARNOLD-7067)
Bug Fixes
ARNOLD-10643 - FIS no longer forces a box filter
ARNOLD-12917 - Viewport API uses incorrect motion blur reference time
ARNOLD-13645 - Instancer crash if a single node is instanced but set to null
ARNOLD-13678 - Holes in alpha channel when opacity is almost 1
ARNOLD-13741 - Log messages missing colors
ARNOLD-13770 - Name scope clashes with nested procedurals
ARNOLD-13776 - NaNs when using global light sampling with low-light-threshold
ARNOLD-13789 - Corrupted tiff output if skip_alpha and unpremult_alpha are both enabled
usd#1538 - Fix triplanar in USD MaterialX
System Requirements
- Autodesk 3ds Max 2022, 2023, 2024
- Windows 10 or later, with the Visual Studio 2019 redistributable.
- CPUs need to support the SSE4.1 instruction set.
- GPU rendering requires an NVIDIA GPU of the Ada, Ampere, Turing, Volta, Pascal, or Maxwell architecture. We recommend using the 528.49, or higher, drivers. See Arnold GPU for more information.
- For GPU rendering, the cache also needs 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.
- Optix™ denoiser requires an NVidia GPU with CUDA™ Compute Capability 5.0 and above.