OpenUSDPreview
Open in TheBrain

UsdSchemaBase, UsdAPISchemaBase

The UsdSchemaBase and UsdAPISchemaBase are both integral parts of the USD (Universal Scene Description) framework, which is a system for describing 3D scenes and animations in a platform-independent format.

UsdSchemaBase

UsdSchemaBase is the base class for all concrete, instantiable USD schema classes. It provides a common API for discovery and navigation of schema types.

Key Features of UsdSchemaBase

UsdAPISchemaBase

On the other hand, UsdAPISchemaBase serves as the base class for all API schema classes, that is, non-concrete schema classes that provide an interface to specific features or behaviors of an object.

API schemas can be categorized into two types:

Key Features of UsdAPISchemaBase

In conclusion, UsdSchemaBase and UsdAPISchemaBase form the cornerstone of the USD framework, providing the necessary tools for type identification, introspection, casting, application and removal of schemas. They form the foundation upon which the rest of the USD API is built, enabling the creation, manipulation, and querying of 3D scene data in a platform-independent manner.

Attachments