loading-usd

Load and compose USD scene content for renderer applications.

Updated Apr 29, 2026
One-click install
npx skills add https://github.com/PubCyBerry/SO101-Sim2Real --skill loading-usd-pubcyberry
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: loading-usd
Source: https://github.com/PubCyBerry/SO101-Sim2Real/tree/main/.agents/skills/loading-usd
Command: npx skills add https://github.com/PubCyBerry/SO101-Sim2Real --skill loading-usd-pubcyberry

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps developers load, compose, and manage USD scene content in rendering workflows without manually handling complex scene assembly operations.

Core Features & Use Cases

  • USD Scene Loading: Open USD files, URLs, and inline USDA strings for renderer workflows.
  • Scene Composition: Add referenced content, cameras, RenderProducts, and runtime geometry through USD composition patterns.
  • Use Case: Build a rendering application that combines an existing USD scene with additional sensors, cameras, or generated geometry while preserving proper renderer lifecycle behavior.

Quick Start

Ask the skill to load a USD scene file and add the required cameras or RenderProducts for rendering.

Frequently Asked Questions about loading-usd

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I load a USD scene and add cameras at runtime for rendering?

You can load USD scene content and add cameras by opening USD files or inline USDA layers, then applying composition patterns to integrate runtime geometry and RenderProducts while preserving the renderer lifecycle.

Can I compose inline USDA layers with referenced geometry in a renderer workflow?

Yes, USD scene composition supports combining inline USDA strings with referenced content, allowing you to merge existing scenes with generated geometry and sensors without manual scene assembly operations.

What's the best way to structure scene composition for asynchronous USD loading?

Asynchronous USD loading requires correct renderer lifecycle handling and proper USD composition patterns to integrate references, cameras, and RenderProducts while maintaining runtime asset integration stability.

Does this approach work with both Python and C environments for USD scene assembly?

USD scene loading and composition supports both Python and C environments, enabling structured scene assembly with API-specific implementation guidance for files, references, and geometry creation.

Why does my renderer fail when adding RenderProducts to an existing USD scene?

Renderer failures during RenderProducts integration typically stem from incorrect composition patterns or improper lifecycle handling when adding cameras or runtime geometry to existing USD scene content.

Do I need to handle renderer lifecycle separately when composing USD scenes?

Yes, proper renderer lifecycle handling is required when composing USD scenes, ensuring that references, cameras, and RenderProducts are integrated correctly during asynchronous loading and runtime asset integration.