omniverse
NVIDIA Omniverse platform integration and real-time 3D workflows
What this skill does
# NVIDIA Omniverse ## Omniverse Platform Integration ### Omniverse Overview - **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
Related in General
modeling-omnistudio-epc-catalog
IncludedSalesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use building-omnistudio-omniscript, building-omnistudio-flexcard, or building-omnistudio-integration-procedure), implementing Apex business logic (use generating-apex), or troubleshooting deployment pipelines (use deploying-metadata).
relationship-science-coach
IncludedUse this skill for direct, practical adult relationship coaching: couples conflict, repair, trust, marriage, dating, flirting, attachment patterns, emotional connection, sex, desire differences, eroticism, kink negotiation, affection, love languages, breakups, and long-term passion. Draw on Gottman, EFT and Hold Me Tight, attachment science, modern sex research, Perel, Nagoski, Kerner, Schnarch, Love and Stosny, and flexible love-language tools. Be concrete and low-hedge. Redirect only for imminent danger, abuse, coercive control, minors, non-consent, self-harm, stalking, or medical/legal/psychiatric decisions.
building-sf-integrations
IncludedSalesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use configuring-connected-apps), Apex-only logic (use generating-apex), or data import/export (use handling-sf-data).
venue-templates
IncludedAccess comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.
let-fate-decide
IncludedDraws the 12 Houses of the Zodiac Tarot spread to inject entropy into planning when prompts are vague, ambiguous, or casually delegated. Interprets the spread to guide next steps. Use when the user says 'let fate decide', 'YOLO', 'whatever', 'idk', or other nonchalant phrases, makes Yu-Gi-Oh references, or when you are about to arbitrarily pick between multiple reasonable approaches. Prefer over ask-questions-if-underspecified when the user's tone is casual or playful rather than precision-seeking.
net-ops
IncludedCross-platform network troubleshooting (Windows, macOS, Linux) via local or remote shell. Use for: DNS broken, can't resolve hostnames, nslookup/dig works but apps fail, NRPT, WFP, scutil, /etc/resolver, systemd-resolved, /etc/resolv.conf, NetworkManager, VPN DNS leak residue (ProtonVPN/Mullvad/WireGuard/AnyConnect), AV/firewall blocking DNS or DoH, Tailscale DNS interaction, intermittent connectivity, remote diagnostics over SSH.