10 February 2026
The UsdSuperLayer node is a new base SuperTool node type, which provides direct access to a USD Layer at the Node Graph level. The UsdSuperLayer node is designed to show the incoming stage data and allow for editing or creating Prims upon its authoring layer, which feeds back into the already present USD Native Katana workflows. The purpose of this node is to provide a basis for future specialised and custom tools built around the USD native context and is designed with scalability and flexibility in mind. An example of a tool derived from the UsdSuperLayer is the UsdGaffer node, which focuses on the prims and tools in the UI specifically required within the lighting stages. More information on the UsdGaffer can be found below.
The UsdSuperLayer node (and all nodes derived from it) can be interacted with and edited directly via Katana’s Python API, giving full flexibility and treating USD as the source of truth for all properties serving as UI elements. Additionally, the UsdSuperLayer node can be used to create context-specific tools, to incorporate custom behaviour tailored to the task at hand.
apiSchemaAutoApplyTo metadata, and create the relevant prim based on the data from the SdrRegistry. This allows Katana to remain nimble and up to date based on renderer specific choices and treats USD as the universal source of truth for registered Prim data.setFilteredConcreteSchemas and setFilteredApiSchemas these methods set a pair of parameters on the node, which if defined will filter the tree views model to only prims which match either of these filters. If the filters are empty, all prims are accepted.Additionally, right next to showIncomingScene toggle, a SyncSelection toggle can be found. Similarly to its GafferThree twin, the following three options are available:
Transformations can be applied by selecting an Xformable prim in the tree view and moving its manipulators in the Viewer.
Transformations make use of a new “SubEngine” feature for the LayerEngine utilised by the UsdSuperLayer and its derivatives. The SubEngine feature utilises attributes stored on the Prim which are defined by using the new FnSubEngineAPI multi-apply schema. This schema is included with the FnUsdShim, and has C++ utilities to assist in creating attributes and Python bindings via the `usg.FnSubEngineAPI` class. SubEngines allow a procedural on-demand approach. The SubEngine has access to interpret and react to the incoming stage upon each traversal. The Engine system is already extensible, similar to the Geolib Op system, and you can find more information about that, and how to find the existing engines and their arguments in the Developer Guide > Usd Processing Engine > Engines.
apiSchemaAutoApplyTo metadata, and create the relevant prim based on the data from the SdrRegistry. This allows Katana to remain nimble and up to date based on renderer specific choices and treats USD as the universal source of truth for registered Prim data.Within UsdGaffer’s properties, a linking tab was introduced for the creation and editing of light and shadow linking relationships. The UsdGaffer supports setting these relationships within this tab, as well as showing any incoming light and shadow linking properties that may be set upstream.
In USD’s defaults, the includeRoot property within the light/shadow linking collections is set to active. Similarly to collections in USD, prims can be added through either relationship or membership expressions. Since light and shadow linking properties are Collections, they can then be found in the Scene Explorer tab through the Activate Collections view tab option, after selecting the light’s Collections working set.
This release will showcase the first glimpse into rendering through Hydra 2.0, the latest version of Hydra, and will highlight a taster into what an end-to-end Hydra Rendering solution could look like in Katana; from rendering in the viewport to final-frame image.
For this reason, this workflow can be found behind an environment variable, by setting KATANA_ENABLE_HYDRA2 to 1. Once enabled, you will have access to two new features, the Hydra 2.0 Viewer tab and the Hydra Scene Browser tab.
The Hydra 2.0 Viewer tab is a new feature that is different from Katana’s existing Viewer tab in that it only renders Hydra 2.0 data in this viewport. In this iteration, the Hydra 2.0 viewport can be used as a quality check to ensure that the rendered image is similar to the Hydra 1 viewport. It’s important to note that in this iteration that USD stages will render in the Hydra 2.0 viewport but not through expansion based loading, while some Geolib attributes will also be rendered in the Hydra 2.0 viewport but it is not in parity with Hydra 1.0 at this time. As we continue to develop in this space, more functionality and user interface workflows will be added in later versions.
The building blocks for rendering Geolib data in the new Hydra 2.0 Viewer tab were derived from FnHdBridge2.0; an internal library that will not be publicly available. Once a piece of geometry is placed, users can experiment with rendering an image in the viewport by adding USD lights and materials shipped with Katana today. Note, the Hydra 2.0 Viewer tab does not have default lighting but does include default materials and will be overwritten by any assigned materials. To check the rendered images in both viewerports, specifically when rendering with Geolib attributes, the Hydra 1 viewport lighting and default materials toggles must be disabled (Viewer tab > Display > Basic Material & Default Lighting). However this does not apply for USD data, where you will need to place a GafferThree in your scene to see basic materials being rendered.
Surrounding this, we’ve also implemented a shim layer which will allow customers to write their own SceneIndexFilters. This will require studios to build Katana’s FnUsdShim against your own version of USD so that you can create or port your own custom tools to support rendering through Hydra 2.0. The steps to do this can be found at this location <KATANA_ROOT>/plugins/Src/FnUsdShim/Readme.md. It is highly recommended for users who have their own custom render delegates to start this process at this time; the steps for this will be outlined below.
Accompanying the Hydra 2.0 Viewer tab, we’re also introducing an experimental feature called the Hydra Scene Browser tab.
This feature is similar to the scene graph navigation and introspective tools in usdview in that it only displays the unflattened Hydra scene. The major difference and added benefit with the Hydra Scene Browser tab is that it shows Geolib data being fed into Hydra; with the intention that it would be used to help debug your scenes prior to sending it off for final-frame rendering. It is important to note, that in this iteration the Hydra Scene Browser tab will not show USD data being into Hydra, however this will be updated in later iterations.
Once the Hydra Scene Browser tab is added to your Katana layout, there are 3 window panels. These can be best compared to existing features in Katana and can be described as the following;
Additional buttons are also included in this tab to help further debug your Hydra scene. These following are included and can be located above the window panes;
| VFX Reference Platform 2024 | Katana 8.5 | |
|---|---|---|
| GCC | 11.2.1 | 11.2.1 |
| glibc | 2.28 | 2.28 |
| Windows Toolset | Visual Studio 2022 | Visual Studio 2022 |
| Windows SDK | 10.0.20348 | 10.0.22621 |
| Python | 3.11.x | 3.11.7 |
| Qt | 6.5.x | 6.5.3 (modified) |
| PySide | 6.5.x | 6.5.3 |
| OpenEXR | 3.2.x | 3.2.1 |
| OpenSubdiv | 3.6.x | 3.6.0 |
| Alembic | 1.8.x | 1.8.6 |
| OpenColorIO | 2.3.x | 2.3.1 |
| Boost | 1.82 | 1.82.0 |
| Intel TBB | 2020 Update 3 | 2020 Update 3 |
| OpenVDB | 11.x | 11.0.0 |
| NumPy | 1.24.x | 1.24.x |
abcconvert tool in the Alembic library are available in the Alembic HDF5 to Ogawa section in the Katana Developer Guide.light:filters relationship. For light filter references the referenced light filter is added to the parent light's light:filters relationship.NodegraphAPI.Parameter class, which can be set setUndoTracked(tracked: bool). Utils.UndoStack.DisableCapture() / EnableCapture() (or the Utils.UndoStack.NoCaptureContext context manager).getUsgStage()getUsgPrim()getUsgProperty()getUsgValue()/root/world scene graph location.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.usdview from Katana:usdview and usdrecord, which require PySide, are now bundled with Katana. PySide support was added with Katana 8.0.ID 607039 - The apiSchemas metadata would not display in the Attributes tab.
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.Nodes3DAPI.GetGeometryProducer() was invoked with a non-default port index, the wrong GeometryProducer was returned as the port index was wrongly discarded./Plugins KATANA_RESOURCES subfolder into the /UIPlugins KATANA_RESOURCES subfolder.prmanLightfilterShader and prmanLightfilterParams were incorrectly capitalised as prmanLightFilterShader and prmanLightFilterParamsgeoShadowEnabled attribute was not set to the equivalent collection:shadowLink:includeRoot USD property.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 609918 - In UsdCollection, UsdGaffer, and UsdSuperLayer nodes, the excludes parameter would invalidate an existing entry when appending from a scene graph selection or adding a new path.
ID 608922 - When double clicking to rename a prim in the UsdSuperLayer or UsdGaffer, the behaviour was inconsistent and warnings would appear.
ID 610172 - When building parameters for prims within the UsdSuperLayer and UsdGaffer, pre-existing parameters are now correctly tracked by traversing all descendants of the properties group, using new method getDescendants, which improves the accuracy of event filtering for parameter change events. Previously, recently created parameters were tracked incorrectly, which could lead to new parameter events not being handled as intended.
| Minimum | Recommended | |
|---|---|---|
| CPU | Dual-core processor | |
| Storage | 3.5+ GB available for installation | |
| System RAM | 1+ GB available | |
| Graphics RAM | 1+ GB available | 2+ GB available |
| Display | 1920 x 1080 | |
| OpenGL | OpenGL 4.5+ (see note below) | |
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.