AnyLogic
Expand
Font size

Omniverse integration: Prerequisites

NVIDIA Omniverse is a platform that provides integrated, high-quality 3D rendering technologies that can be used to enhance the animation of AnyLogic models. This is achieved by an AnyLogic model connecting to the Omniverse session in real time using a so-called Live workflow.

AnyLogic animation engine Omniverse

During runtime, the model sends data using a utility called the AnyLogic Omniverse Connector to modify the state of the scene according to the state changes of objects that have a graphical representation: agents, geometric shapes, and markups.

AnyLogic does not provide ready-made 3D scenes or animations for Omniverse visualization.

Requirements

To run Omniverse, your platform should meet the following requirements:

  • At minimum, an RTX-enabled GPU with 10GB of memory.
  • NVIDIA driver version 537.58 (GameReady, Studio), 537.70 (RTX/Quadro, Grid/vGPU).

Rendering from AnyLogic can be done on any machine that meets the requirements for running AnyLogic animation.

On macOS, support for Omniverse integration is limited. See Special use cases for more information.

The full technical specifications for running Omniverse can be found on the official website.

Installation

To install the Omniverse platform, refer to the Getting started section of the official documentation.

To integrate with AnyLogic models, you need an Omniverse application USD Composer installed through the platform.

Examples

To view models that demonstrate various cases of integration between AnyLogic and Omniverse, go to the Example models section of the welcome page by selecting Help >  Example Models from AnyLogic main menu.
The Omniverse-ready models can be found in the NVIDIA Omniverse integration folder, accessible from the left sidebar of the page.
After opening the model, you must follow a few simple steps to connect the model to your Omniverse server. Instructions on how to properly connect the example to Omniverse can be found on the model’s start page.

Glossary

The following terms are used throughout this documentation:

  • Connector — The connector is a utility tool used to communicate AnyLogic data to the Omniverse platform.
  • Composer (also Create) — An Omniverse application which is used to assemble, light, simulate, and render 3D scenes in Omniverse.
  • Live session — An Omniverse term that refers to the active session in which the geometry of the 3D representation is modified in real time.
  • Nucleus — A collection of Omniverse services used to share and modify the state of the 3D representation.
  • Prim — Short for “primitive”, the prim is the basic unit of Omniverse. Everything that is imported or created into a USD scene is a prim. This includes, cameras, sounds, lights, meshes, and so on. Technically, a primitive is a container of metadata and properties that can also contain other prims.
  • USD — Universal Scene Description (USD) is the basic representation for assets in Omniverse.
How can we improve this article?