Download and Installation
Arnold, KtoA, and other downloads are available here. Installation instructions come with KtoA, but can also be viewed here: Installation.
Compatibility
- Arnold: 5.2.0+
- Katana: 2.6v4+, 3.0v1+
- Platforms:
- Linux: x86-64, RHEL 6+ or compatible glibc
- Windows: 7+ on x86-64, with VC++ 2015 redistributable installed
Enhancements
Update to Arnold 5.2: Arnold 5.2.0.0 comes bundled. See the release notes for more information. The highlights are below. (#317)
New shaders:
matrix_multiply_vector
andmatrix_transform
shaders have been brought back from the old common shaders, and a flexiblecell_noise
shader has been added.Sheen BRDF:
standard_surface
now has a sheen layer just above diffuse and subsurface scattering, simulating materials such as velvet.Texture baking: a new
uv_camera
has been added to assist in baking out textures. To accommodate extending borders to the edge of the output texture, rendering with this type of camera is only supported for disk renders, and only with tiling turned off for outputs (onArnoldOutputChannelDefine
).Performance improvements: adaptive subdivision is faster and now fully multithreaded, and EXR read performance has improved.
Spherical light sampling: spherical light sampling (point lights with non-zero radius) has improved, showing sometimes significant reductions in noise especially at grazing angles as is common in rim lighting.
Denoising improvements:
noice
has improved in stability and flexibility of image properties, and the OptiX-based denoiser uses less memory and has fewer fringing artifacts for HDR renders.More volumetric AOVs: volumes now output
volume_Z
andID
AOVs, allowing selection of volumes in the monitor.Cryptomatte: Cryptomatte now ships with Arnold and KtoA, and is available by default.
- Toon ID:
ArnoldObjectSettings
now has atoon_id
parameter, where if this is set on multiple locations they will not have an outline drawn between them, but will act as if they are the same object for toon outline purposes. Note that you can also set stringtoon_id
arbitrary data withArnoldUserData
directly, even for just some faces on an object, to drive outlines within objects as well. (#317) - Denoiser node:
ArnoldDenoise
has been added which supports both interactive (preview/live) renders with the OptiX denoiser, and disk renders withnoice
. It only supports single-frame denoising, and each dedicated AOV/output to be denoised will be denoised separately, but even so it vastly simplifies the workflow for setting up denoising in KtoA. (#318, #289)
Incompatible Changes
Automatic type inference for arbitrary data: Introduced in version 2.0.7 was automatic type inference where float data of stride 3, 4, 9 or 16 would automatically be interpreted as Arnold type
VECTOR
,RGBA
andMATRIX
(for both 9 and 16 cases). This causes problems when this was not intended, and the hackattribute geometry.arbitrary.<name>.strictType
was added for force KtoA to skip this automatic type inference. Given that the arbitrary data should be formed correctly in the first place, and then have eithergeometry.arbitrary.<name>.inputType
orgeometry.arbitrary.<name>.outputType
set to indicate a particular interpretation, the automatic type deduction is removed. Please set the arbitrary data attributes properly to tell KtoA how to interpret your user data. (#312)Simplified Arnold plugin directories layout: KtoA now loads Arnold plugins automatically only from the
RenderPlugins
directory in the KtoA root, and the oldshaders
,volumes
andprocedurals
directories are no longer searched even if present. Arnold will continue to attempt loading plugins from theplugins
directory, however. Users are encouraged to bundle their plugins and point to them using theARNOLD_PLUGIN_PATH
environment variable. (#317)Renamed and removed parameters: The GPU-related parameters in
ArnoldGlobalSettings
have been renamed to use agpu_
prefix. Thetexture_<type>_blur
settings have been removed, as they are no longer needed and are usually detrimental. Use the Arnold update shelf script to clean up these parameters. (#317)