All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UsdRi: USD Renderman Schemas


This module provides schemas and utilities for authoring USD that encodes Renderman-specific information, and for converting between USD and Ri values and datatypes. There is no inclusion of Renderman headers, so this schema module is compilable and useful regardless of whether you have or use Renderman.

The primary classes are:

  • UsdRiStatements, which provides API for encoding most Renderman specific concepts, like Ri Attributes, and (scoped) coordinate systems.
  • UsdRiLookAPI, UsdRiRisBxdf and several other shading-schema-related classes for encoding Renderman shading interfaces and networks in the UsdShade shading model.
  • The UsdRiPxr...LightFilter classes, representing extensions to the core UsdLight schemas specific to Renderman