Platform: NVIDIA's open collaboration platform for 3D workflows
Real-Time Ray Tracing: Real-time path-traced rendering
Collaboration: Multi-user real-time collaboration
Universal Scene Description (USD): Open standard for 3D scenes
Connectors: Integration with various 3D applications
Extensions: Extend functionality with Omniverse extensions
Omniverse Applications
Create: Main application for scene composition and rendering
View: Lightweight viewer for reviewing scenes
Code: Code-based scene creation and manipulation
Farm: Distributed rendering farm
Nucleus: Collaboration server for multi-user workflows
Omniverse Workflows
Import: Import assets from various sources
Compose: Compose scenes with USD
Render: Real-time ray-traced rendering
Collaborate: Real-time multi-user collaboration
Export: Export to various formats and engines
3D Asset Formats for Omniverse
USD (Universal Scene Description)
USD Format: Primary format for Omniverse scenes
USD Variants: Multiple variants of assets
USD Instancing: Efficient instancing of assets
USD Layers: Layered composition of scenes
USD References: Reference external USD files
USD Payloads: Efficient loading of large scenes
Supported Formats
USD (.usd, .usda, .usdc): Primary Omniverse format
FBX (.fbx): Common 3D format
OBJ (.obj): Simple mesh format
GLTF/GLB (.gltf, .glb): Web-ready format
Alembic (.abc): Animation and particle data
MDL (.mdl): Material Definition Language
Asset Preparation
Scale: Ensure correct scale (meters)
Orientation: Ensure correct orientation (Y-up)
Materials: Convert materials to MDL
Textures: Optimize textures for real-time
Animations: Bake animations to USD
Optimization: Optimize for real-time rendering
Real-Time 3D Streaming Considerations
Streaming Requirements
Bandwidth: Sufficient network bandwidth for streaming
Latency: Low latency for real-time collaboration
Compression: Efficient compression for streaming
Resolution: Balance quality and performance
Frame Rate: Maintain target frame rate
Synchronization: Synchronize across users
Streaming Optimization
Level of Detail (LOD): Use LOD for distance scaling
Texture Streaming: Stream textures based on distance
Geometry Streaming: Stream geometry based on visibility
Instancing: Use instancing for repeated assets
Culling: Cull objects not visible to camera
Optimization: Optimize for target hardware
Streaming Best Practices
Progressive Loading: Load assets progressively
Priority Loading: Load important assets first
Background Loading: Load assets in background
Caching: Cache assets locally
Network Optimization: Optimize network usage
Error Handling: Handle network errors gracefully
Interactivity and Physics in Omniverse
Physics Simulation
PhysX Integration: NVIDIA PhysX physics engine
Rigid Body Physics: Simulate rigid body dynamics
Soft Body Physics: Simulate soft body deformation
Cloth Simulation: Simulate cloth physics
Particle Systems: Simulate particles and fluids
Collision Detection: Detect and handle collisions
Interactive Elements
Interactive Objects: Objects that respond to user input
Physics-Based Interaction: Physics-based interaction with objects
Scripting: Use Python for custom interactivity
Animation: Animate objects and characters
Triggers: Trigger events based on conditions
Input Handling: Handle user input (mouse, keyboard, VR controllers)
Animation and Simulation
Keyframe Animation: Traditional keyframe animation
Procedural Animation: Procedural animation systems
Physics Animation: Physics-based animation
Blendshapes: Facial animation with blendshapes
Skeleton Animation: Character animation with skeletons
Simulation: Simulate physics and particles
Multi-User Synchronization
Real-Time Collaboration
Nucleus Server: Collaboration server for multi-user workflows
Live Sync: Real-time synchronization of changes
User Presence: See other users in the scene
Conflict Resolution: Resolve conflicts when multiple users edit same object
Permissions: Control user permissions and access
Chat: Built-in chat for communication
Collaboration Features
Live Editing: Edit scenes in real-time with others
Version Control: Track changes and revert if needed
Comments: Add comments and annotations
Review: Review changes made by other users
Merge: Merge changes from multiple users
Export: Export final scene for production
Collaboration Best Practices
Communication: Communicate with other users
Organization: Organize scene and assets logically
Permissions: Set appropriate permissions
Conflict Resolution: Resolve conflicts quickly
Version Control: Use version control for important changes
Testing: Test collaboration workflows regularly
Spatial Audio and Environment Design
Spatial Audio
3D Audio: Positional audio in 3D space
Reverb: Environmental reverb and acoustics
Occlusion: Audio occlusion by objects
Distance Attenuation: Audio attenuation with distance
Doppler Effect: Doppler effect for moving sources
Audio Sources: Multiple audio sources in scene
Environment Design
Lighting: Real-time ray-traced lighting
Materials: PBR materials with MDL
Sky: Procedural sky and environment
Atmosphere: Atmospheric effects and fog
Weather: Weather systems and effects
Time of Day: Dynamic time of day changes
Audio Integration
Audio Connectors: Connect audio applications to Omniverse
Audio Formats: Support for various audio formats
Audio Streaming: Stream audio for large projects
Audio Mixing: Mix multiple audio sources
Audio Effects: Apply audio effects and processing
Audio Export: Export audio for production
Omniverse Export and Integration
Export Formats
USD (.usd, .usda, .usdc): Primary Omniverse format
FBX (.fbx): Common 3D format
GLTF/GLB (.gltf, .glb): Web-ready format
OBJ (.obj): Simple mesh format
Alembic (.abc): Animation and particle data
MDL (.mdl): Material Definition Language
Export Settings
Scale: Set correct scale for target platform
Orientation: Set correct orientation for target platform
Materials: Convert materials to target format
Textures: Optimize textures for target platform
Animations: Bake animations to target format
Optimization: Optimize for target platform
Integration
Unity: Export USD to Unity via USD for Unity
Unreal: Export USD to Unreal via USD for Unreal
Maya: Export USD to Maya via USD for Maya
Blender: Export USD to Blender via USD for Blender
Web: Export GLTF for web applications
Custom: Export custom formats for custom engines
1---2name: omniverse3description: NVIDIA Omniverse platform integration and real-time 3D workflows4---56# NVIDIA Omniverse
78## Omniverse Platform Integration
910### Omniverse Overview
11- **Platform**: NVIDIA's open collaboration platform for 3D workflows
12- **Real-Time Ray Tracing**: Real-time path-traced rendering
13- **Collaboration**: Multi-user real-time collaboration
14- **Universal Scene Description (USD)**: Open standard for 3D scenes
15- **Connectors**: Integration with various 3D applications
16- **Extensions**: Extend functionality with Omniverse extensions
1718### Omniverse Applications
19- **Create**: Main application for scene composition and rendering
20- **View**: Lightweight viewer for reviewing scenes
21- **Code**: Code-based scene creation and manipulation
22- **Farm**: Distributed rendering farm
23- **Nucleus**: Collaboration server for multi-user workflows
2425### Omniverse Workflows
26- **Import**: Import assets from various sources
27- **Compose**: Compose scenes with USD
28- **Render**: Real-time ray-traced rendering
29- **Collaborate**: Real-time multi-user collaboration
30- **Export**: Export to various formats and engines
3132## 3D Asset Formats for Omniverse
3334### USD (Universal Scene Description)
35- **USD Format**: Primary format for Omniverse scenes
36- **USD Variants**: Multiple variants of assets
37- **USD Instancing**: Efficient instancing of assets
38- **USD Layers**: Layered composition of scenes
39- **USD References**: Reference external USD files
40- **USD Payloads**: Efficient loading of large scenes
4142### Supported Formats
43- **USD (.usd, .usda, .usdc)**: Primary Omniverse format
44- **FBX (.fbx)**: Common 3D format
45- **OBJ (.obj)**: Simple mesh format
46- **GLTF/GLB (.gltf, .glb)**: Web-ready format
47- **Alembic (.abc)**: Animation and particle data
48- **MDL (.mdl)**: Material Definition Language
4950### Asset Preparation
51- **Scale**: Ensure correct scale (meters)
52- **Orientation**: Ensure correct orientation (Y-up)
53- **Materials**: Convert materials to MDL
54- **Textures**: Optimize textures for real-time
55- **Animations**: Bake animations to USD
56- **Optimization**: Optimize for real-time rendering
5758## Real-Time 3D Streaming Considerations
5960### Streaming Requirements
61- **Bandwidth**: Sufficient network bandwidth for streaming
62- **Latency**: Low latency for real-time collaboration
63- **Compression**: Efficient compression for streaming
64- **Resolution**: Balance quality and performance
65- **Frame Rate**: Maintain target frame rate
66- **Synchronization**: Synchronize across users
6768### Streaming Optimization
69- **Level of Detail (LOD)**: Use LOD for distance scaling
70- **Texture Streaming**: Stream textures based on distance
71- **Geometry Streaming**: Stream geometry based on visibility
72- **Instancing**: Use instancing for repeated assets
73- **Culling**: Cull objects not visible to camera
74- **Optimization**: Optimize for target hardware
7576### Streaming Best Practices
77- **Progressive Loading**: Load assets progressively
78- **Priority Loading**: Load important assets first
79- **Background Loading**: Load assets in background
80- **Caching**: Cache assets locally
81- **Network Optimization**: Optimize network usage
82- **Error Handling**: Handle network errors gracefully
8384## Interactivity and Physics in Omniverse
8586### Physics Simulation
87- **PhysX Integration**: NVIDIA PhysX physics engine
88- **Rigid Body Physics**: Simulate rigid body dynamics
89- **Soft Body Physics**: Simulate soft body deformation
90- **Cloth Simulation**: Simulate cloth physics
91- **Particle Systems**: Simulate particles and fluids
92- **Collision Detection**: Detect and handle collisions
9394### Interactive Elements
95- **Interactive Objects**: Objects that respond to user input
96- **Physics-Based Interaction**: Physics-based interaction with objects
97- **Scripting**: Use Python for custom interactivity
98- **Animation**: Animate objects and characters
99- **Triggers**: Trigger events based on conditions
100- **Input Handling**: Handle user input (mouse, keyboard, VR controllers)
101102### Animation and Simulation
103- **Keyframe Animation**: Traditional keyframe animation
104- **Procedural Animation**: Procedural animation systems
105- **Physics Animation**: Physics-based animation
106- **Blendshapes**: Facial animation with blendshapes
107- **Skeleton Animation**: Character animation with skeletons
108- **Simulation**: Simulate physics and particles
109110## Multi-User Synchronization
111112### Real-Time Collaboration
113- **Nucleus Server**: Collaboration server for multi-user workflows
114- **Live Sync**: Real-time synchronization of changes
115- **User Presence**: See other users in the scene
116- **Conflict Resolution**: Resolve conflicts when multiple users edit same object
117- **Permissions**: Control user permissions and access
118- **Chat**: Built-in chat for communication
119120### Collaboration Features
121- **Live Editing**: Edit scenes in real-time with others
122- **Version Control**: Track changes and revert if needed
123- **Comments**: Add comments and annotations
124- **Review**: Review changes made by other users
125- **Merge**: Merge changes from multiple users
126- **Export**: Export final scene for production
127128### Collaboration Best Practices
129- **Communication**: Communicate with other users
130- **Organization**: Organize scene and assets logically
131- **Permissions**: Set appropriate permissions
132- **Conflict Resolution**: Resolve conflicts quickly
133- **Version Control**: Use version control for important changes
134- **Testing**: Test collaboration workflows regularly
135136## Spatial Audio and Environment Design
137138### Spatial Audio
139- **3D Audio**: Positional audio in 3D space
140- **Reverb**: Environmental reverb and acoustics
141- **Occlusion**: Audio occlusion by objects
142- **Distance Attenuation**: Audio attenuation with distance
143- **Doppler Effect**: Doppler effect for moving sources
144- **Audio Sources**: Multiple audio sources in scene
145146### Environment Design
147- **Lighting**: Real-time ray-traced lighting
148- **Materials**: PBR materials with MDL
149- **Sky**: Procedural sky and environment
150- **Atmosphere**: Atmospheric effects and fog
151- **Weather**: Weather systems and effects
152- **Time of Day**: Dynamic time of day changes
153154### Audio Integration
155- **Audio Connectors**: Connect audio applications to Omniverse
156- **Audio Formats**: Support for various audio formats
157- **Audio Streaming**: Stream audio for large projects
158- **Audio Mixing**: Mix multiple audio sources
159- **Audio Effects**: Apply audio effects and processing
160- **Audio Export**: Export audio for production
161162## Omniverse Export and Integration
163164### Export Formats
165- **USD (.usd, .usda, .usdc)**: Primary Omniverse format
166- **FBX (.fbx)**: Common 3D format
167- **GLTF/GLB (.gltf, .glb)**: Web-ready format
168- **OBJ (.obj)**: Simple mesh format
169- **Alembic (.abc)**: Animation and particle data
170- **MDL (.mdl)**: Material Definition Language
171172### Export Settings
173- **Scale**: Set correct scale for target platform
174- **Orientation**: Set correct orientation for target platform
175- **Materials**: Convert materials to target format
176- **Textures**: Optimize textures for target platform
177- **Animations**: Bake animations to target format
178- **Optimization**: Optimize for target platform
179180### Integration
181- **Unity**: Export USD to Unity via USD for Unity
182- **Unreal**: Export USD to Unreal via USD for Unreal
183- **Maya**: Export USD to Maya via USD for Maya
184- **Blender**: Export USD to Blender via USD for Blender
185- **Web**: Export GLTF for web applications
186- **Custom**: Export custom formats for custom engines
Run npx skillmds add monumentalsystems/omniverse in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
NVIDIA Omniverse platform integration and real-time 3D workflows It is listed under Integrations & APIs on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Capability flags: docs only. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
monumentalsystems (@monumentalsystems) published this skill. Their other Agent Skills are listed on their SkillMD profile.