Introduction#
NVIDIA Omniverse™ is a development platform for building and operating 3D applications and services at scale.
Omniverse is built on OpenUSD (Universal Scene Description), a framework that enables data interoperability, connectivity, and collaboration between industry-standard content creation, architecture, product design, manufacturing, and simulation platforms.
With Omniverse, you can author purpose-built applications and services from a set of modular, scalable services and APIs, and build and deploy 3D tools and experiences powered by OpenUSD and the NVIDIA RTX™ rendering engine.
This documentation provides a high-level technical overview of Omniverse to help you choose the development path that fits your needs. For additional information on Omniverse development, see the NVIDIA Omniverse Developer Portal.
Target Use Cases#
The design and capabilities of the NVIDIA Omniverse platform have been informed by key use cases, each addressing specific development challenges:
Virtual Facility Integration (VFI): Omniverse addresses the challenge of designing, simulating, and optimizing large-scale facilities before they are physically built. VFI workflows help developers support layout planning, process simulation, and robotics integration, enhancing decision-making and operational efficiency.
Synthetic Data Generation: Omniverse supports the development of robotic systems by providing high-fidelity synthetic environments. This capability reduces reliance on physical prototypes and enables the safe testing and iteration of complex scenarios.
Additionally, Omniverse offers flexible deployment options that let you stream applications directly to developer-created web-based front ends, enabling high-fidelity streaming across a variety of devices.
For additional information about Omniverse Blueprints and Workflows, see the Omniverse documentation.
Target Developers#
3D Application Developer: Author interactive OpenUSD-based applications, or expand existing applications using Omniverse Libraries.
Services Developer: Create OpenUSD-based backend services using Omniverse SDKs, Libraries, or pre-built services.
Web Developer: Control and embed streamed Omniverse applications within customer-facing web applications, and enable users to interact with OpenUSD data.
IT, DevOps, or Site Reliability Engineer (SRE): Deploy and manage Omniverse applications and services in a robust and scalable way.
Additional Information#
Platform Overview: An overview of the Omniverse Platform, its architecture, and its components.
Development Paths: A guide to the different development paths available with Omniverse.
Omniverse Releases: A breakdown of Omniverse releases and content locations.
Additional Resources: A list of additional resources for learning more about Omniverse.
Support and Feedback: A list of support and feedback resources for Omniverse.