Extension Workflows#
Overview#
Extensions are the building blocks of Omniverse KIT based apps. Virtually every tool, widget, and feature is composed of extensions. Within this section you will find a variety of extension examples and tutorials to get you started making Extensions. These can then be included in the startup extensions in custom or existing kit based apps (USD Composer, View, etc.) providing you the ability to develop new capabilities for any app in Omniverse.
Primer#
Scene Modifier and Manipulator Tools#
Using omni.ui.scene
, an Omniverse low-code module for building UIs in 3D space, you can develop 3D widgets and manipulators to create and move shapes in a 3D projected scene with Python. Many primitive objects are available, including text, image, rectangle, arc, line, curve, and mesh, with more regularly being added.
User Interface (Omni.UI
)#
Using Omniverse Kit, you can deeply customize the final look of applications with widgets for creating visual components, receiving user input and creating data models. With its style-sheet architecture that feels akin to HTML or CSS, you can change the look of your widgets or create a new color scheme for an entire app.