Download and Installation

Arnold, KtoA, and other downloads are available here. Installation instructions come with KtoA, but can also be viewed here: Installation.


  • Arnold: 5.0.2+
  • Katana: 2.5v6+, 2.6v1+
  • Platforms:
    • Linux: x86-64, RHEL 6+ or compatible glibc
    • Windows: 7+ on x86-64, with VC++ 2015 redistributable installed


  • Update to Arnold The included core version has been updated to Arnold with numerous new features and fixes, including a new SSS mode, better shadow_matte, flakes shaders, a new car_paint shader, frustum exclusion of subdivision and much more. (#233)

  • GafferThree light packages: It is now easier to create typical lighting setups by using gafferthree light packages; these are available in the add submenu in the light list in gafferthree nodes. Packages included: (#231)

    • Spot lights: vanilla, with gobo, and with barn doors

    • Quad lights: vanilla, and with image

    • Skydome lights: vanilla, with image, and with physical sky

    • Mesh lights: vanilla, and with image

    • Other lights: cylinder, disk, distant, photometric, and point lights

  • Allow arbitrary data to set built-in parameters: It is occasionally useful to be able to set built-in Arnold node parameters that aren't exposed or easy to override via existing nodes such as ArnoldObjectData. Arbitrary data that matches a built-in parameter by name will now set the value if it was not already set, providing a fallback mechanism. (#242)

  • ArnoldXGen shader assignment: A new parameter, xgen_shader on the ArnoldXGen node, is the preferred place to set the material for XGen. It will assign it to generated shapes that have no shader otherwise, but any archive elements that look for unique materials will still do so. Assigning a shader via MaterialAssign to the whole location will continue to force-override the shader on all generated shapes, which is probably not intended, but can be useful for debugging. (#243)

  • Display more types in the monitor: The Katana display driver now supports additional Arnold output datatypes: UINT, BOOL, RGB, VECTOR, and VECTOR2. The alpha channel for these types will be zero, and the color channels for INT, UINT, BOOL, and FLOAT will be grayscale. (#235)

  • Frame number on options: The Arnold options node now has the current frame declared and set (as a floating-point value), to increase compatibility with other plugins such as MtoA. (#237)

Incompatible Changes

  • state_float variable changes: The enum listing of which variables are available in state_float shader were incorrect. They have been fixed, but these shaders must be updated by hand to reflect the variable desired, as some that were previously available are gone and others have changed. (#234)

  • Nested instance user data overrides: Previously if arbitrary data was set on an instance with a source child that also set the user data, the value set on the instance would override the explicit value on the source. This is no longer the case, as usually, these overrides would destroy unique data that could be within deeply nested instance sources. Arbitrary data set on the instance will be set if that named data doesn't already exist, however. (#241)

Bug Fixes

  • #232 Loss of light filters during live rendering

  • #234 Incorrect variable listing in state_float shader

  • #240 Nested light instancing transforms incorrect

  • #241 Don't override user data on nested instances from outer instances

  • #243 ArnoldXGen should still find materials with custom export names


  • No labels
Privacy settings / Do not sell my personal information / Privacy/Cookies