USD in Katana

Katana 7 and above has seen further enhancements to support the industry adoption of USD. Artists can take advantage of USD's fast and efficient scene management capabilities while still utilizing Katana's interactive rendering, flexible shading system, and advanced lighting techniques.

Katana’s USD Support

Katana started its USD integration journey by incorporating Pixar's UsdIn suite, which allows artists to import USD into Katana. We introduced the UsdMaterialBake node, offering a versatile framework for exporting materials and lights.

As this has progressed, we have introduced more Native USD nodes while ensuring that Katana’s new USD-native framework can live alongside Katana's pre-existing architecture. This avoids having to uproot entire workflows and provide a safety net as users progressively adopt USD.

Depending on how you integrate USD into your workflow, there are three sections of the user guide to refer to:

1. Using Native USD workflows - this section is useful for USD Native workflows in Katana that is based on the new framework built specifically for USD data.

2. Bridging between Katana Geolib and USD - this section is useful for partial or progressive usage of USD alongside Katana Geolib data and assets.

3. Pre-existing UsdIn workflows - this section is useful for workflow examples using pre-existing solutions such as UsdIn, which uses Katana’s proprietary data (Geolib).

See further explanations about these different workflows at USD workflows - choose your route.

USD User Guide pages:

USD in Katana

What is USD?

USD workflows - choose your route

Using Native USD workflows

Building USD Scenes
Composition arcs - understanding LIVRPS
Importing USD data

Native USD Prims

Native USD Lights

Creating Native USD Cameras

UsdMaterialAssign workflows

Using the Scene Explorer

Payloads in the Scene Explorer

Activating and Deactivating Prims

Inspecting USD Properties Using the Attributes Tab

Manipulating USD data natively

Using Native USD workflows

Pattern-Based Collections with USD

Native USD Layer Export

USD Debugging

USD Text View

USD Error Handling

Bridging between Katana Geolib and USD

Conversion nodes - KatanaToUsd/ UsdToKatana

Pre-existing UsdIn workflows

Loading in USD Assets with UsdIn

Setting up USD Lights

Setting up UsdPreviewSurface Materials

Loading USD Plug-ins into Katana