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 and scalable services and APIs, to 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 the Omniverse Platform, aiming to guide developers in selecting the right development path for their needs. For a broader introduction, visit developer.nvidia.com/omniverse.
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 allow developers to support layout planning, process simulation, and robotics integration, enhancing decision-making and operational efficiency.
Configurator Development: Omniverse simplifies the creation of interactive configurators using native source data, such as CAD. This use case focuses on reducing development time and resources while delivering visually precise and interactive applications through advanced rendering and streaming capabilities.
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, allowing applications to be streamed directly to developer-created web front ends. This enables high-fidelity application streaming across various devices.
Target Developers#
3D Application Developer: Author interactive OpenUSD-based applications, or expand existing applications via Omniverse services.
Service Developer: Create OpenUSD-based backend services using Omniverse SDKs or pre-built services.
Web Developer: Control and embed streamed Omniverse applications within customer-facing web applications, and allow users to interact with OpenUSD data.
IT/DevOps/MLOps: Deploy and manage the Omniverse applications and services in a robust and scalable way.
Content#
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 the Omniverse Platform.