Release Date
09 March 2026
Previous Releases
-
A Getting Started page was added to the Developer Guide for building the FnUsdShim against a custom USD.
This can be found in the Developer Guide under Plugins/FnUsdShim.
-
Clicking

>
Show User Parameters Above Node Parameters while editing the user parameters on a ShadingGroup node will show the user parameters above the
Node Parameters and
Material Interface tabs.
-
Timestamps are now visible for each undo entry in the Undo History tab.
-
ID 507109 - A parameter has been added to RenderOutputDefine nodes to allow setting EXR compression level, when appropriate.
The following bindings have been added to our OpenEXR Python module for getting and setting default compression levels:
OpenEXR.SetDefaultZipCompressionLevel
OpenEXR.GetDefaultZipCompressionLevel
OpenEXR.SetDefaultDwaCompressionLevel
OpenEXR.GetDefaultDwaCompressionLevel
No upgrade scripts have been added for the new compression level parameters; existing nodes will need to be recreated.
-
ID 80745 - When saving a custom layout, the option to save floating panes and docked widgets now default to true.
-
ID 612639 - GenericAssigned-based node types can now provide arbitrary hints in the hints attribute in the top-level <args> tag in the XML document. For instance, it can be used to customize the helpURL hint.
-
Font size options under Preferences > application are now limited to a range from 4 to 48.
-
The Render Delegate Toolbar widget in the Viewer tab, which includes the Play/Pause and Stop buttons for controlling background rendering threads, is now hidden if the selected Hydra render delegate does not support the feature.
-
Support has been added for the conversion of USD MeshLights into Katana's geolib equivalent.
-
UsdToKatana now has support for converting light filters from USD to Katana. If a USD light and an associated light filter do not have a parent-child hierarchy, then on conversion to Katana, a light filter reference location pointing to the converted light filter reference location is created under a light. USD light filters' filterLink collection members are converted to the equivalent linking attributes on the Katana side.
-
KatanaToUsd now has support for converting Katana light filters to USD. For a Katana light filter that is a child of a light, the equivalent USD light prim will have the USD light filter automatically added to its light:filters relationship. For light filter references, the referenced light filter is added to the parent light's light:filters relationship.
-
A new limitPopulationToModelHierarchy checkbox parameter has been introduced in the UsdIn and UsdToKatana node types. If the parameter (checked by default) is unchecked, the entire USD Stage will be traversed to populate the light and camera global lists on the /root/world scene graph location.
The behavior matches the pre-existing KATANA_USD_GLOBALS_TRAVERSE_MODEL_HIERARCHY environment variable that affects all node instances globally; if the environment variable is set, it overrides the value set in the limitPopulationToModelHierarchy parameter in every node.
-
ID 554928 - GroupStack and GroupMerge nodes are now rendered using the Native USD colors (i.e. blue sidebar) when adopting USD child nodes.
-
USD-related log messages are prefixed with "FnUSD" instead of "HydraViewer".
-
Improved threaded performance of generating events in the Viewer tab when the USD stage was updated.
-
Improved interactive performance of changes to sub-hierarchies within the USD scene with respect to the Viewer Tab.
-
Native USD lights can now be looked through in the Viewer tab. This includes dragging and dropping USD lights from the Scene Explorer onto a viewport in a Viewer tab.
In addition to this, the Look Through Selected Object button (K keyboard shortcut) in the Viewer tab now supports USD cameras and lights.
-
When multiple USD native objects (including a mix of locators and solid geometry) where manipulated using the manipulators in the Viewer tab, only one of the objects would interactively update its position while the manipulation was ongoing; the rest would only move to their final position on pen-up.
When USD objects with concatenated pivot translates in their own xform and in their ancestors were manipulated using the manipulators in the Viewer tab, the interactive position during manipulation would be misplaced; objects would only snap to the correct position on pen-up.
-
Center of Interest manipulator in the Viewer tab now supports USD cameras and USD lights that are generated with UsdCamera and UsdLight nodes respectively.
-
Lighting Tools manipulators in the Viewer tab now support USD lights that are generated with UsdLight nodes.
Other components in the Lighting Tools (such as light creation or light material changes) do not yet support USD lights.
-
ID 604126 - The Katana Developer Guide has been updated to remove mentions of the method getLogicalSource, and replace with the correct method getInputSource.
-
ID 605910 - In the Katana Developer Guide, function arguments that had a default value but did not have type annotations in the function signature would lose the type information that was available in docstrings.
-
ID 585036 - Creating a locator type within the primitiveCreate node would throw an error.
-
ID 607830 - When Nodes3DAPI.GetGeometryProducer() was invoked with a non-default port index, the wrong GeometryProducer was returned as the port index was wrongly discarded.
-
ID 584613 - When Soloing a material during a live render, its file path was not being resolved.
-
ID 610350 - When renaming material connected to the append input port of a NetworkMaterialSplice node, the Refresh button in the material.nodes section did not update the material name.
-
ID 611759 - When converting material connections via the KatanaToUsd node, component type port connections would not be retained.
-
ID 611883 - When effecting a Material Solo on an Arnold shader, the appended conversion network would cause albedo materials to render with diffuse light.
-
ID 583403 - In the Python tab, using the OCIO functionality for the CDLTransform would cause an error.
-
ID 605886 - The import for the submodule import of Katana.Callbackswould cause "__spec__" no attribute error.
-
ID 607271 - When plug-in types were reloaded with Utils.Plugins.Load(..., reloadCached=True, ...), an exception would be raised due to uses of removed Python 2 built-in functions.
-
ID 612121 - The Foresight+ Services tab did not respond to session selection; Session Overview, Op Tree and Scene Graph tabs were not populated.
-
ID 613746 - When the Katana Queue log files were inaccessible (e.g. if they were removed from the filesystem), an exception could be raised from the Katana Queue tab when the log files were opened using an external editor.
-
ID 80419 - Updating array policies did not trigger child policies to update.
-
ID 85855 - When making number type FnAttributes, if an incorrect value type is used, the error message would not give sufficient information.
-
ID 168258 - In the Monitor tab, changing AOV would not update the currently targeted pixel probe values.
-
ID 192233 - When keys were moved in the Dope Sheet, it would remove animation keys.
-
ID 219747 - Parameters editor tabs are now detached from the window hierarchy before close to prevent callbacks from referencing deleted widgets.
-
ID 527890 - Framing on a Dot node while zoomed out would cause the border to be the incorrect thickness.
-
ID 605990 - When utilising color parameters with USD native nodes, the widget would not show the number boxes, making it difficult to input exact values.
-
ID 614706 - When viewing the Parameters tab, expansion triangles and lock icons were recalculated for every parameter even when nothing had changed, slowing the UI when many parameters were present.
-
ID 608368 - When RenderMan lights were converted through the UsdIn or UsdToKatana, nodesNames for Renderman attributes prmanLightfilterShader and prmanLightfilterParams were incorrectly capitalised as prmanLightFilterShader and prmanLightFilterParams.
-
ID 608373 - Some attributes from RenderMan lights were not converted to USD by KatanaToUsd, such as shaping and shadow properties.
-
ID 609503 - When RenderMan Light filters were converted through the UsdIn or UsdToKatana nodes and edited in a GafferThree node, the light filter parameters were not populated and a Python exception were raised.
-
ID 609856 - When a light location was converted from Katana to USD via a KatanaToUsd node, the includeRoot property in the lightLink and shadowLink collections for the converted light prim was not set to the correct value that matched the equivalent enabled and geoShadowEnabled attributes in Katana side.
-
ID 610644 - When lightLink or shadowLink collection's includeRoot attribute was set to False, and the membershipExpression and includes/excludes properties were set, includes/excludes values were not converted to corresponding lightLinking onCEL/offCEL attributes.
-
ID 588193 - When only the primPath property was set without setting the asset in UsdPayloadSet, an empty over prim was created.
-
ID 606907 - When UsdCollection nodes in edit mode would target a collection in a prim that had authored values, the state badges shown in the parameters with incoming values were inaccurate.
-
ID 606997 - When parameters in UsdCollection nodes were set to Force Default, an incorrect value could be inserted in the USD Layer depending on whether the value had had a previous authored value.
-
ID 607625 - When an upstream collection with the membershipExpression property set to empty was targeted by a downstream UsdCollection node in edit mode, a flood of error messages could appear in the terminal as the empty expression was ill-formed.
-
ID 608245 - Add LIB_PREFIX build option to specify a prefix for KatanaUsdPlugins library file names.
-
ID 608412 - When a USD native scene was loaded in the Viewer tab, light filters in lights were ignored. See https://github.com/PixarAnimationStudios/OpenUSD/issues/3849 (#USD-11539).
-
ID 608897 - Engines, for example the TransformSetEngine in edit mode, which loaded the incoming stage, sometimes tried to load prims which did not exist yet.
-
ID 609430 - UsdSchemaSet, UsdLight and UsdPrimCreate failed to write relationship properties.
-
ID 609918 - In the UsdCollection node, the excludes parameter would invalidate an existing entry when appending from a scene graph selection or adding a new path.
-
ID 611078 - The help text for the includeRoot parameter in the UsdCollection node type has been extended to describe the potentially misleading default value (false) when the node targets a collection whose fallback value for the includeRoot property has been overridden to true (e.g. the case with the lightLink and shadowLink collections in the LightAPI schema).
-
ID 528112 - Switching the Viewer tab to use a render delegate which doesn't support multiple viewports while the Viewer tab already had multiple viewports would fail with a Python error in the terminal.
-
ID 569598 - When both the Render Delegate Toolbar and the Lighting Tools were disabled, areas of the Viewer tab would not respond to mouse events.
-
ID 606757 - Framing USD geometry in the Viewer tab wouldn't work when upstream prims had their purpose set to anything other than default.
-
ID 607430 - When switching to the AVP Render Delegate in the Viewer tab, Katana would crash. This was a regression in Katana 7.0v7 that only affected this product line.
-
ID 613246 - When Edge or Face Snapping strategies were used in the Viewer tab, the line width in the global GL state would be modified and not restored after drawing, leading to line drawings from other components (e.g. camera and light locators) to use a thicker line width.
-
ID 580249 - When manipulating transformations for both Geolib and USD locations/prims at the same time, the manipulator handle will ping to the center of the USD mesh.
-
ID 579376 - Currently, Pattern-Based Collections does not support the use of the include and exclude widgets in conjunction with the membershipExpression widget on the UsdCollection node. This is due to a known issue with USD
-
ID 586965 - USD's stitch method for stitching layers doesn't retain blocked attributes.
-
ID 587515 - The Centre of Interest manipulator is currently not supported in conjunction with USD prims.
-
ID 588881 - The pivotTranslate parameter on the UsdTransformEdit node currently have no effect.
Officially Supported Operating Systems
- Windows 11
- Linux 64-bit operating system (Rocky Linux 9)
Hardware Requirements
|
Minimum |
Recommended |
| CPU | Dual-core processor |
| Storage | 2.5+ GB available for installation |
| System RAM | 1+ GB available |
| Graphics RAM | 1+ GB available | 2+ GB available |
| Display | 800 x 600 | 1920 x 1080 |
| OpenGL | OpenGL 4.5+ (see note below) |
NOTE: AMD-based graphics cards are currently not supported.
Tested Workstation Hardware
The configurations listed below are those that Foundry have tested
with Katana. Due to the constantly changing nature and wide variety
of computer hardware available in the market, Foundry is unable to
officially certify hardware. The list below can be used as a
recommendation and does not guarantee that it meets your particular
needs.
NVIDIA Quadro RTX 4000
NVIDIA Quadro RTX A4000
NVIDIA Quadro RTX A3000
NVIDIA Quadro P4000
Please download and install the latest graphics driver from the NVIDIA website.
If you encounter any issues, please contact Customer Support directly
through the Support Portal at the following address:
https://support.foundry.com.
Copyright © 2026 The Foundry Visionmongers Ltd.