25 March 2026
HtoA 6.5.1.0 is a feature release using Arnold 7.5.1.0. Arnold 7.5.1.0 includes a Tech Preview of Flow Render, custom AOVs for volume shaders, MIKKTSpace normal mapping support, and more.
Download Arnold for Houdini from your Autodesk Account. See Download Arnold for more information about downloading HtoA from your Autodesk Account.
Follow these installation instructions
HtoA 6.5.1.0 includes a Tech Preview of Flow Render, an Arnold cloud-rendering solution. We are providing 2400 minutes (per user, per month) of rendering time to Arnold users for testing and evaluating the service. Please report any feedback or issues in the Arnold forums.
See the Flow Render Tech Preview documentation for more information.
Flow Render is available for the default Houdini Qt versions ( Qt6 for Houdini 21, and Qt5 for Houdini 20.5 and Houdini 20.0)
aov_write_rgb, aov_write_float, and aov_write_rgba shader nodes can now be used in volume shader networks, just as they already work for surface shaders. Previously, custom AOVs were silently ignored in volume contexts. The volume raymarcher now collects AOV closures at each step and integrates them using Beer-Lambert weighting, producing physically consistent AOV outputs. (ARNOLD-6548)aov_write_rgb nodes with conflicting blend_opacity settings are connected to both surface and volume shaders writing to the same AOV name.step_size=0.01).![]() |
![]() |
![]() |
| No Emission | Custom 'temperature' AOV mask | Beauty |
tangent_space_type parameter adds support for MIKKTSpace normal mapping. The standard mode preserves the previous behavior, while the mikk mode imports normal, tangent, and bitangent generated with MIKKTSpace in DCC tools such as 3ds Max and evaluates the normal map using MIKKTSpace for consistent shading across applications. (ARNOLD-8377)![]() |
![]() |
| Standard | MIKKTSpace |
Faster CPU renders on Windows: CPU renders on Windows have been optimized. Most, though not all, scenes show faster render times. (ARNOLD-17549)
| scene | 7.5.1 speedup vs 7.5.0 |
|---|---|
| OpenPBR shader ball | 1.16x |
| gtc-robot | 1.08x |
| Disney cloud | 1.07x |
| ALab | 1.04x |
| Intel jungle ruins | 1.00x |
Apply unit auto-scaling to linked shader parameters: Linked shader parameters are now auto-scaled to scene units when driven by links (for example, subsurface_scale from a texture), ensuring unit-dependent values retain their expected magnitudes across different scene unit settings. (ARNOLD-17176)
Custom position for nearest_points shader: The nearest_points shader has a new query_position parameter, which allows you to link to an input and customize the point where the point cloud is queried. When unlinked, sg->P (world-space shading position) is used instead. (ARNOLD-17360)
New interior_set string user data: The new interior_set attribute enables coherent scattering (such as transmission and SSS) across shapes that share the same set name. This allows smooth propagation of scattering between separate shapes, such as large ocean surfaces modeled as multiple tiles. interior_set replaces sss_setname, although sss_setname remains supported for now. If both attributes are present on the same object, interior_set takes precedence. (ARNOLD-9038)
![]() |
![]() |
without interior_set |
with interior_set |
Qt Installer - The installer has been updated to Qt Installer Framework 4.10, the custom --extract and --silent flags present in the old installer have been replaced with the modern workflow and new command line flags:
./htoa-6.5.1.0_r34e511b_houdini-21.0.631_lin.run install --accept-licenses --confirm-command --root /opt/custom_htoa_install_dir
./htoa-6.5.1.0_r34e511b_houdini-21.0.631_linux.run install --accept-licenses --confirm-command --root /opt/custom_htoa_install_dir ExtractOnly=true SkipLicenseUpdater=true
./htoa-6.5.1.0_r34e511b_houdini-21.0.631_linux.run install --accept-licenses --confirm-command --root /opt/custom_htoa_install_dir InstallFlowRender=false
OSL generalized Schlick Fresnel exponent: The OSL generalized_schlick_bsdf closure now fully supports the exponent parameter for both reflection and transmission lobes. Previously, Arnold ignored the exponent (effectively always using the standard Schlick value of 5) and approximated the transmission lobe by converting F0 to a dielectric IOR via the Gulbrandsen method. Both lobes now use a proper generalized Schlick Fresnel evaluation with configurable f0, f90, and exponent. Scenes using generalized_schlick_bsdf with a non-default exponent, or with significant transmission, may produce slightly different renders. (ARNOLD-16834)
Bloom driver luminance threshold: Bloom now uses a smoothed luminance-based threshold to avoid hue shifts from per-channel clipping. (ARNOLD-17443)
Improved maketx error messages: TX conversion error messages now include the target TX filename, which makes it easier to identify the cause of the error. (ARNOLD-17044)
Include options node and driver outputs in stats JSON: Stats output now records the top-level options node and, for each image driver, an entry with the driver filename and AOV and output details, improving the metadata available for diagnostics and downstream tools. (ARNOLD-16812)
Enable CER on Linux: Added support for the Customer Error Reporting (CER) library on Linux. (ARNOLD-15747)
volume_double_henyey_greenstein, which corresponds to AiClosureVolumeDoubleHenyeyGreenstein, is now available in OSL. (ARNOLD-16701)OSL generalized_schlick_bsdf rendering change: Scenes using the OSL generalized_schlick_bsdf closure with a non-default exponent value (other than 5) or significant transmission may produce slightly different renders due to corrected Fresnel evaluation. (ARNOLD-16834)
Renamed enum AI_CLOSURE_DEBUG to AI_CLOSURE_AOV: Code referencing AI_CLOSURE_DEBUG must be updated. (ARNOLD-6548)
OSL generalized Schlick Fresnel exponent: The OSL generalized_schlick_bsdf closure now fully supports the exponent parameter for both reflection and transmission lobes. Previously, Arnold ignored the exponent (effectively always using the standard Schlick value of 5) and approximated the transmission lobe by converting F0 to a dielectric IOR via the Gulbrandsen method. Both lobes now use a proper generalized Schlick Fresnel evaluation with configurable f0, f90, and exponent. Scenes using generalized_schlick_bsdf with a non-default exponent, or with significant transmission, may produce slightly different renders. (ARNOLD-16834)
Bloom driver luminance threshold: Bloom now uses a smoothed luminance-based threshold to avoid hue shifts from per-channel clipping. (ARNOLD-17443)
Improved maketx error messages: TX conversion error messages now include the target TX filename, which makes it easier to identify the cause of the error. (ARNOLD-17044)
Include options node and driver outputs in stats JSON: Stats output now records the top-level options node and, for each image driver, an entry with the driver filename and AOV and output details, improving the metadata available for diagnostics and downstream tools. (ARNOLD-16812)
Enable CER on Linux: Added support for the Customer Error Reporting (CER) library on Linux. (ARNOLD-15747)
volume_double_henyey_greenstein, which corresponds to AiClosureVolumeDoubleHenyeyGreenstein, is now available in OSL. (ARNOLD-16701)OSL generalized_schlick_bsdf rendering change: Scenes using the OSL generalized_schlick_bsdf closure with a non-default exponent value (other than 5) or significant transmission may produce slightly different renders due to corrected Fresnel evaluation. (ARNOLD-16834)
Renamed enum AI_CLOSURE_DEBUG to AI_CLOSURE_AOV: Code referencing AI_CLOSURE_DEBUG must be updated. (ARNOLD-6548)