TechnologiesAR & Spatial

_USDKit_RealityKit cross-import overlay

iOSmacOStvOSwatchOSvisionOS

_USDKit_RealityKit is a cross-import overlay that adds deformation and skeletal animation support for USD-based 3D models in RealityKit. Use it to drive USD content with USDPlayer and USDStageComponent, and to work with the geometry, materials, and textures described by types such as MeshData, MaterialData, TextureData, and DeformationData, each paired with an identifier like MeshID, MaterialID, or DeformationID. Rendering feedback surfaces through TextureLevelInfo, UsdRenderMessage, and USDRenderError. The overlay is available on iOS, macOS, tvOS, and visionOS.

Playing USD Content 2

Drive USD-based 3D models in a RealityKit scene with playback and stage integration.

  • Cl
    USDPlayeriOS 27.0+
    A class that drives playback of USD-based 3D content, including deformation and skeletal animation, in a RealityKit scene.
  • St
    USDStageComponentiOS 27.0+
    A component that renders a USD stage as RealityKit entities.

Geometry and Deformation 4

Describe mesh geometry and skeletal or vertex deformation for USD models.

  • St
    MeshDataiOS 27.0+
    A structure describing the geometry of a USD mesh, including its vertices and surface topology.
  • St
    MeshIDiOS 27.0+
    Mesh resource identifier
  • St
    DeformationDataiOS 27.0+
    A structure describing deformation and skeletal animation applied to a USD model's geometry.
  • St
    DeformationIDiOS 27.0+
    Deformation resource identifier

Materials and Textures 5

Represent the surface materials and textures applied to USD geometry.

  • St
    MaterialDataiOS 27.0+
    A structure describing a surface material applied to USD geometry.
  • St
    MaterialIDiOS 27.0+
    Material resource identifier
  • St
    TextureDataiOS 27.0+
    A structure describing a texture used by a USD material.
  • St
    TextureIDiOS 27.0+
    Texture resource identifier
  • St
    TextureLevelInfoiOS 27.0+
    A structure providing information about a single mipmap level of a USD texture.

Render Feedback and Errors 2

Receive rendering status messages and handle errors raised while drawing USD content.

  • St
    UsdRenderMessageiOS 27.0+
    A message that reports status or feedback produced while rendering USD content.
  • St
    USDRenderErroriOS 27.0+
    A structure that represents an error encountered while rendering USD content.

Extends 1

NSNotification
← AR & Spatial