25 July 2025
Arnold 7.4.3.0 is a feature release that includes a new Inference imager, performance improvements in Global Light Sampling and in GPU volumes, and other enhancements and bug fixes.
|
|
| 7.4.2, fixed AA | 7.4.3, fixed AA, GLS glossy enabled |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
subsurface_weight to blend between diffuse and subsurface lobes while maintaining energy conservation. You can use this, for example, to model diffuse transmission and reflection in paper. (ARNOLD-15982)| previous behavior | ![]() |
![]() |
![]() |
![]() |
| 7.4.3 | ![]() |
![]() |
![]() |
![]() |
| 0 | 0.01 | 0.5 | 1 |
| previous behavior | ![]() |
![]() |
![]() |
| 7.4.3 | ![]() |
![]() |
![]() |
| 0.25 | 0.5 | 1 |
Renders automatically create output directories: Any time you render (for example, with kick or a DCC command-line process), the Arnold output drivers will automatically create any output folders that do not already exist. (ARNOLD-3476)
Imager Optimizations: Imager framebuffer management has been improved to reduce overhead between imager chains. This is especially noticeable when handling many imager chains. For example, in a 4096 x 2160 resolution render, we see the overhead between imager execution reduced by 4x when compared to Arnold 7.4.2.2, saving about 1 second per imager chain. (ARNOLD-16261, ARNOLD-16264, ARNOLD-16281)
Improved interactivity: Interactive render performance is improved, especially for camera moves and lighting changes. (ARNOLD-16200)
CPU fallback when no supported GPU found: Arnold falls back to CPU rendering according to the value of the render_device_fallback option when there are no supported GPUs. (ARNOLD-16277)
Improvements in geometry stats: Memory usage for top-level objects is now correctly calculated, and a new entry was added in memory stats. (ARNOLD-16350)
One-to-one path mapping rules: The Arnold pathmap file now supports one-to-one mapping rules, which offers a simple method to replace exact path references. The rules are defined within the path_map section of the JSON file. (ARNOLD-16351)
{
"path_map": {
"linux": {
"S:/textures/plastic_basecolor.exr": "plastic_basecolor.exr",
"S:/textures/plywood_normal.exr": "/mnt/plywood_textures/01/normal.exr"
}
}
}
Override output directory in kick: The kick command has a new argument -od that specifies an output directory path. This output directory is created if necessary, and added as a prefix to the output filenames specified by drivers in the scene. (ARNOLD-16513)
Light visibility in procedurals: You can now disable all lights in a procedural by setting the procedural visibility to 0. Any non-zero visibility enables the lights. This is evaluated per-instance, so you can disable lights for some procedural instances and enable them for others. (ARNOLD-16206)
OpenColorIO Aliases: You can now use OCIO aliases such as srgb_texture as input color spaces. The builtin OCIO config also supports the srgb_texture alias as well as other tweaks to be compatible with Maya 2026.2. (ARNOLD-16465, ARNOLD-16467)
MaterialX 1.39.3: The MaterialX version is now 1.39.3, upgraded from 1.38.10. Consult the full MaterialX release notes for more details. (ARNOLD-16361)
stats:mode usd#2320Print a warning when a node is removed in batch mode: A warning is printed when a node is removed during scene update in batch render mode. In most cases, removing nodes in batch sessions can cause problems, and should be done in interactive render mode. (ARNOLD-16078)
Deprecated AiStatsSetMode() and AiStatsGetMode(): Arnold now always overwrites the stats in the specified .json file. These API calls still work, but they now print a warning, and will eventually be removed. (ARNOLD-16413)
Removed AtGPUCachePopulateCallback, AtGPUCachePopulateMode: The AtGPUCachePopulateCallback function type and the AtGPUCachePopulateMode enum became obsolete after Arnold was upgraded to OptiX 8 and are no longer used in the Arnold API. This does not require a recompilation of plugins. (ARNOLD-16229)
visibility parameter. (ARNOLD-16206)options.gpu_max_texture_resolution parameter: The GPU maximum texture resolution feature was removed in a previous version of Arnold, so the parameter no longer did anything. (ARNOLD-16272)-statsfile: The kick -statsfile flag now always overwrites stats in the specified .json file. (ARNOLD-16377)