18 June 2026
Arnold for Houdini (HtoA) 6.5.2.0 is a feature release using Arnold 7.5.2.0. Arnold 7.5.2.0 includes optimized nested instancers in USD and matte support in Hydra 2 Render Passes. This release adds live Copernicus textures in Solaris, Gaussian splat 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.2.0 beta 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 feedback 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)
op: and opdef: texture paths from Copernicus networks interactively. (HTOA-2655)![]() |
Live op: Copernicus textures in Solaris |
![]() |
Live opdef: Copernicus textures in Solaris |
.ply files from standard 3DGS tools or drive splats from point attributes, and shade them with the Gaussian Splat Shader. In Solaris, use the Bake GSplat workflow to bake splat data and bring the points into your USD stage for rendering with Arnold. (HTOA-3265)![]() |
| Gaussian splats in Solaris |
![]() |
| Gaussian splats in classic HtoA |
![]() |
| Pattern soloing in Solaris (Arnold Material Builder) |
variance parameter on the noice imager has been renamed to filter_strength; the old name is still accepted as a synonym. The standalone tool's --variance/-v flags are kept as aliases for --filter_strength/-k. In the example below, note the improved denoising of the sweater, the fur, and the whiskers. (ARNOLD-14879)Noice variance: HtoA now passes variance-of-the-sample-mean to the Noice imager, matching the Arnold adaptive sampling metric so denoising scales correctly as more samples are added. (HTOA-3256)
Shader to RGBA: The new shader_to_rgba node evaluates lighting for a surface shader (such as openpbr_surface) and outputs the result as RGBA that you can use in a shading tree. For example, you could feed those RGBA values into a ramp for non-photorealistic rendering. Both direct and indirect illumination are available as separate outputs, and a light group filter allows for per-light stylization. shader_to_rgba works on both CPU and GPU (out_indirect is not yet available on GPU). (ARNOLD-17679)

OpenPBR Surface > Shader to RGBA > Tone Zone shader
Faster GPU scene updates: Several optimizations make GPU scene updates noticeably faster, especially for interactive edits to meshes, with update times reduced by up to 43%. (ARNOLD-17720, ARNOLD-17721)
Tone zones: The new tone_zones node splits lighting into up to eight discrete brightness bands for cel-shading and non-photorealistic-rendering workflows. Zone widths are defined as simple ratios and stay stable across exposure changes. Each zone outputs a tint color and a mask that you can use for compositing. You can soften boundaries between zones independently, and chain nodes to further subdivide a zone. (ARNOLD-17680)

pointcloud_search and pointcloud_get built-in functions now work on GPUs. (ARNOLD-17285, ARNOLD-17364) 
Override node and string arrays in kick: You can now override node and string array type parameters, such as options.drivers or options.outputs, using the -set command in kick. (ARNOLD-17816, ARNOLD-17821)
Motion blur on Arnold ROP: The Arnold ROP and render settings expose ignore_motion_transform and ignore_motion_deform that can disable the two types of motion blur independently. On the Arnold ROP only, transform_keys and deform_keys may be set to 0, which implicitly enables the matching ignore option. (ARNOLD-17112, HTOA-3262)
This is intended for more consistent motion blur on procedurals. Enabling transform or deform blur on the Arnold ROP adds motion_start and motion_end to exported shapes. When a procedural already has motion keys for both transform and deform, both blurs apply unless you ignore one—so you can render transform blur only, deform blur only, or both.
Interactive texture updates in Solaris: Textures are now flushed when cop_texture_changed is triggered, enabling correct interactive texture updates in Solaris. usd#2626
Optimized nested instancers: The new lightweight instancing scheme has now been extended to nested procedurals. usd#2583
Matte in Render Passes: In Hydra 2, Render passes now support the matte attribute with Arnold usd#2549
ArnoldNodeGraph in referenced USD files: ArnoldNodeGraph primitives are now correctly resolved when the USD file containing them is referenced into a larger stage. usd#2645
Gaussian Splat USD schema: Arnold now has preliminary support for reading the USD 26.03 ParticleField3DGaussianSplat schema, allowing Gaussian Splat data authored in USD to be rendered. usd#2608
Full UsdLux support: Arnold now implements the current UsdLux lighting standard for USD lights, enabled by setting the options node usdlux_version parameter to 25.05. Cone shaping (cone angle, softness, focus, and focus tint) and IES photometric profiles now work on all light types (cylinder, disk, quad, and mesh lights, not just spot and sphere lights), together with IES orientation, angle-scale, and brightness-normalization controls. See USD Lux for the full feature list and more examples. usd#2439
Cone angle: You can restrict area light emission to a cone around its primary axis:
![]() |
![]() |
![]() |
| Cone angle 10 | 20 | 30 |
IES profiles: You can now use IES profiles with non-sphere lights.
![]() |
![]() |
| Sphere | Cylinder |
Texture plugin API: Arnold's texture system can now be extended with live, procedural image data. Plugin authors register a custom URI prefix with AiTexturePluginRegisterURI() and supply pixels through AtTexturePluginCallbacks when an image shader points at that URI. Arnold treats the result like any other texture, including filtering and mipmapping, but the pixels can be generated on demand instead of being read from disk. That makes it practical to wire in host-native procedural sources without baking intermediate files. See ai_texture.h for the callback interface and an example implementation. (ARNOLD-17820)
Profile write and reset: Profiling data can now be explicitly written to the profile file and cleared (reset). Previously, profile data was written and reset only when Arnold was unloaded or when the process exited. Two new functions have been added for this purpose: void AiProfileWrite() and void AiProfileReset(). Note that both functions immediately resume collecting profiling data after execution. (ARNOLD-11923)
Per-subimage compression for multipart EXRs: To support per-subimage compression for multipart EXR files, the EXR driver compression parameter is now a string array. This allows you to use a different compression type for each subimage. (ARNOLD-15669)
Houdini, Houdini FX, Houdini Indie, and Houdini Education
Flow Render is available for the default Houdini Qt versions ( Qt6 for Houdini 21, and Qt5 for Houdini 20.5 and Houdini 20.0)
Linux with at least glibc 2.28 and libstdc++ 11.2.1 (gcc 11.2.1). This is equivalent to Rocky 8.
macOS 11 or later
Apple Mac models with M series chips are natively supported by HtoA
x86-64 CPUs need to support the SSE4.1 instruction set. Apple Mac models with M series chip are supported natively.
GPU rendering and OptiX denoising work on Windows and Linux only, and require an NVIDIA GPU with the Maxwell architecture or later.
Intel OIDN runs on all CPUs. GPU support is limited to: