13 December 2023
Text Overlay imager available in 7.2.5.0
Arnold 7.2.5.0 is a feature release bringing major GPU changes, global light sampling with volumes, improved distance shader, an overlay imager, faster OIDN denoising, and many other improvements and fixes.
A large part of the GPU renderer was rewritten using NVIDIA OptiX 8. This allowed numerous improvements such as much faster startup times and better scaling on multiple GPUs. Production scenes with large numbers of textures should also be faster to render and use less GPU memory. (ARNOLD-9882)
Better GPU startup time: The cold cache pre-population time is up to 14x faster than before. This means that the time to first pixel of the first few renders after an Arnold upgrade will now be significantly faster. This overhead is now low enough that we no longer do a cache pre-population step.
Better multi-GPU scaling: Render time scaling with multiple GPUs has been improved in scenes with many AOVs. When adding a second GPU, the robot soldier scene with 9 AOVs goes from having just a 1.1x speedup in the previous version of Arnold to a 1.7x speedup in Arnold 7.2.5.
Newly supported features: the following features are now supported on GPU:
sphere primitive (ARNOLD-13458)shader parameter on skydome lights (ARNOLD-13641)polygons edge type in the wireframe shader (ARNOLD-12804)image shader file wrap mode (ARNOLD-12578)ID mode in utility shader (ARNOLD-14159)edgelength mode in utility shader (ARNOLD-14122)atmosphere_volume shader can be used in volume containers (ARNOLD-8605)Improved performance: The following production scenes show improved startup time better scaling on multiple GPUs, lower memory usage and faster rendering. The speedups and memory gains are scene dependant and are more visible on scenes with large number of textures.
|
|
|
|
| |
|
|
|
|
| |
Below is an equal time render comparison of a scene containing 351 motion blurred mesh lights inside an atmosphere_volume.
![]() |
![]() |
| With GLS | Without GLS |
![]() |
![]() |
| 7.2.4 | 7.2.5 |
![]() |
![]() |
| 7.2.4 | 7.2.5 |
![]() |
![]() |
| 7.2.4 | 7.2.5 |
OPENIMAGEIO_FONTS environment variable. You can include scene and system information, and render statistics, with pre-defined tokens, such as <frame_time>, <samples>, and <camera>. See the Overlay Imager documentation for the full list of tokens. (ARNOLD-14188)
Overlay imager used to add text to the rendered image
![]() |
![]() |
| Overlay imager used to add text to the rendered image | Using tokens with an overlay imager |
GPU denoising in Intel Open Image Denoise: The Intel denoiser was upgraded from version 1.4.1 to 2.1.0, which brings real-time denoising through NVIDIA and Intel GPU support. (ARNOLD-12547)
Toon light-group AOVs: The toon shader now outputs AOVs for direct lighting from lights that have a label in their aov parameter. The toon light-group AOVs are named with the toon aov_prefix parameter. For example, if a light has aov = "keylight" and a toon shader has aov_prefix = "myprefix_", then the toon light-group AOV is named "myprefix_keylight". (ARNOLD-9602)

Automatically create non-existent paths to tx file: Generating a .tx file (maketx, autotx, AiMakeTx) now works even if the paths to the output .tx file do not exist: Arnold now creates those paths. (ARNOLD-14703)
Scene unit conversion for light intensity: Scene unit conversion is now supported for light intensity in nested procedurals. If a procedural contains a light and its scene units do not match the procedural units, the light intensity is scaled to match the procedural. Conversion is in place for Arnold ass file procedurals, but we do not yet support USD and arbitrary procedural formats. (ARNOLD-9205)
Scene unit conversion for volume density and emission: Scene unit conversion is now supported for volume density and emission in nested procedurals. If a procedural contains a volume and its scene units do not match the procedural units, volume density and emission are scaled to match the procedural. Conversion is in place for Arnold ass file procedurals, but we do not yet support USD and arbitrary procedural formats. (ARNOLD-9206)
Faster overlapping volumes: Arnold renders a few percent faster when there are many overlapping volumes. (ARNOLD-14353)
Improved profiling: Procedural and volume intersection times are now listed separately, instead of being included with the parent BVH. Profiling has also been added in other areas, in particular multithreaded code where helper threads were not being accounted for. This should result in higher quality statistics. (ARNOLD-14443)
Updated Autodesk Network License Manager:: Autodesk Network License Manager (NLM) server version 11.19.4.1 is available and includes support for RHEL/Rocky Linux 9 operating systems. You can find the NLM installer in the license/installer folder, and from the Arnold License Manager. (ARNOLD-14429)
USDZ files supported as file format: You can render usdz files with kick, and load them with the usd procedural. usd#1726.

Orthographic cameras in Hydra: Orthographic Cameras are now supported in the Hydra render delegate. usd#612.
Pixel Aspect Ratio in Hydra: The Arnold Render Delegate now supports the pixelAspectRatio parameter in RenderSetting primitives usd#658
AiFontGetFamilies and AiFontGetStyles returns the list of available system fonts (e.g. "Arial", "Times New Roman") and font styles (e.g. "Regular", "Bold", "Italic"). AiFontGetFilename returns the path of the file that defines a given font family and style. (ARNOLD-14395)