Table Of Contents
The USD Procedural can be used to load a USD file, it works similarly to a Redshift proxy file and can be used in Houdini, Solaris, Maya, and Katana. The USD assets are only loaded at render time which allows the primary scene file to be lightweight and speeds up scene extraction time. If you are working in a USD environment where all DCCs use the same assets then Redshift can directly use these as well.
The USD procedural supports instancing as long as a DCC's instancing tools are used, at this time instancing is not automatic.
The USD Procedural can be used in Katana but you must also have Houdini installed because it is compiled against the Solaris USD libs. The same installation steps covered below for Houdini also apply to Katana.
Before the USD Procedural can be used it must be manually installed, this is accomplished by moving the correct "RSProceduralUSD.dll" file into Redshift's "Procedurals" directory.
This process must be completed anytime you change your version of Redshift - upgrades or downgrades.
Each version of Houdini supports a different version of USD, to find out which USD version you are using open Houdini and click on the "About Houdini" option in the Help menu.
|
| Opening the About Houdini panel |
In the About Houdini panel enable the "Show Details" option to list the "USD Version" as pictured below, in this example it is USD Version 22.05, this version number is important for the next step.
|
| Houdini USD Information |
Close Houdini and navigate to the following location on your hard drive:
C:\ProgramData\redshift\Procedurals\usd
Here you will see multiple folders that correspond to different versions of USD and different DCCs. Houdini, Solaris, and Katana use the folders titled "Solaris_" and Maya uses the generic "USD_" folder.
|
| USD Version folders |
Open the folder that matches the USD Version you found in Step 1 and copy the "RSProceduralUSD.dll" file inside to the Procedurals folder located here:
C:\ProgramData\redshift\Procedurals
|
| Installing the RSProceduralUSD.dll file |
Now you can use the USD Procedural.