USD Stagecraft

USD Stagecraft bridges OpenUSD and Unity with a native plugin for production and runtime workflows.

Unity’s official USD package has been deprecated. USD Stagecraft fills that gap: load .usd / .usda / .usdc / .usdz in the Editor without pressing Play, iterate with an explicit Reload from the USD Stage window after saving in Houdini, Maya, or Blender, then bake to Prefabs when you are ready for builds.

Key features
• Runtime loading — UsdLoader.LoadAsync() for Play mode and builds (StreamingAssets recommended)
• Editor preview — UsdStagePreview shows the USD hierarchy in the Scene view without Play mode
• USD Stage window — Prim tree, properties (transform, purpose, kind, variants, LOD), Layers / EditTarget, animation transport
• Manual Reload — Diff Reload or Reload Full from the toolbar after DCC edits (automatic file watching is disabled in v1.0.1 to avoid false positives)
• UsdGeomMesh + UsdPreviewSurface — meshes with normals/UVs and PBR materials
• UsdLux / Camera / Physics — lights (including approximate DomeLight), cameras, and collision APIs where authored
• Animation — time-sampled Xform, PointInstancer, and UsdSkel joint evaluation via UsdAnimationPlayer
• UsdSkel — bone hierarchy + SkinnedMeshRenderer (LBS, up to 4 influences); AnimationClip + AnimatorController on Bake / animated import
• Timeline / Playable — preview time driver and baked StageTimeline.playable (requires com.unity.timeline)
• Multi-stage preview — multiple UsdStagePreview instances per scene (different USD files recommended)
• Bake to Prefab / Rehydrate / Write-back — Prefabs with UsdStageReference metadata for round-trip transforms
• LOD — optional LODGroup generation via unity:lodProfile customData and bake/import settings
• Scripted Importer — place .usd / .usda / .usdc in the project for static or animated skeletal import
• HDRP (optional) — HDRenderPipelineHost when HDRP is installed (preview-quality; Built-in and URP are primary targets)
• Platforms — Unity 2022.3 LTS+, macOS Apple Silicon (arm64), Windows x64

Documentation: https://zenithgatestudios.github.io/unity-usd-stagecraft-docs/
Support: vec2normalize@gmail.com / https://github.com/ZenithGateStudios/unity-usd-stagecraft-docs/issues