UsdMaterialAssign Workflows

Converting Materials with KatanaToUsd - Example

The KatanaToUsd node allows you to create Geolib materials upstream and convert them over USD. With your materials in USD, you can use a UsdMaterialAssign node to assign these to USD Native meshes. Below is a step-by-step example on how this works:

Incoming USD Files - Example

In our previous example, we showed how to create materials in Katana, convert them to USD and assign them to USD meshes. Next, we’ll have a look at how this would work if you have saved out your scene in separate USD layers, e.g. a layer for the mesh, a layer for the materials, a layer for lights, etc. The assets we’ll be using can be found in the example projects in Katana under Help > Example Projects > Native USD > Native USD Look Dev Example.

Here's a quick look at the .usda files we are using. Our first file, robot_asset.usda, consists of the robot mesh (which is sub layered in for clarity reasons) and a collection. The second file is solely made up of materials.

Video:  Learn more about how you can make native USD material bindings to assign your USD prims to their materials - Katana 8.0 | Assign USD materials to prims.

Video:  Discover how you can utilize KatanaToUsd to convert your existing material networks over to USD - Katana 8.0 | Converting Materials To USD.