Omniverse: Extensions¶
Core Extensions¶
- Viewport
- Stage
- Layers
- OmniLive
- Content Browser
- Version Control
- Property Panel
- Extensions Manager
- Movie Capture
- Audio
- Saved Layouts
- Snap Tool
- Pivot Tool
- Browser Extensions
- Hotkeys
Material Extensions¶
- Material Mapper
- Material Graph
- Overview
- Nodes
- Materials
- Materials Modifiers
- Texturing High Level
- Texturing Basic
- Math Functions
- Abs
- Acos
- Add
- Asin
- Atan
- Atan2
- Average
- Blackbody
- Ceil
- Check Equality
- Clamp
- Compare
- Condition
- Cos
- Cross
- Degrees
- Distance
- Divide
- Dot
- Exp
- Exp2
- Floor
- Fmod
- Frac
- Length
- Lerp
- Log
- Log10
- Log2
- Luminance
- Max
- Max Value
- Min
- Minimum Value
- Multiply
- Normalize
- Pow
- Radians
- Remap
- Round
- Rsqrt
- Saturate
- Sign
- Sin
- SinCos
- Smoothstep
- Sqrt
- Step
- Subtract
- Tan
- Constants, State and Primvars
- Animation Time
- Constant Bool
- Constant Color
- Constant Float
- Constant Float2
- Constant Float3
- Constant Float4
- Constant Int
- Constant Texture_2d
- Hit Position
- Meters Per Scene Unit
- Object ID
- PI
- Primvar Lookup Color
- Primvar Lookup Float
- Primvar Lookup Float2
- Primvar Lookup Float3
- Primvar Lookup Float4
- Primvar Lookup Int
- Primvar Lookup Int2
- Primvar Lookup Int3
- Primvar Lookup Int4
- Primvar Lookup Uniform Color
- Primvar Lookup Uniform Float
- Primvar Lookup Uniform Float2
- Primvar Lookup Uniform Float3
- Primvar Lookup Uniform Float4
- Primvar Lookup Uniform Int
- Primvar Lookup Uniform Int2
- Primvar Lookup Uniform Int3
- Primvar Lookup Uniform Int4
- Scene Units Per Meter
- Shade Normal
- Shade Tangent
- Shade Bi-Tangent
- Texture Coordinate 2D
- Texture Coordinate 3D
- Transform Normal
- Transform Point
- Transform Scale
- Transform Vector
- Constructors, Conversions, and Swizzles
- Color from Float
- Color from Float3
- Color from Floats
- Color from Texture Return
- Float2 from Float
- Float2 from Floats
- Float2 from Int2
- Float3 from Color
- Float3 from Floats
- Float3 from Int3
- Float4 from Floats
- Float4 from Float3,Float
- Float from Texture Return
- Int2 from Int
- Int3 from Int
- float4.W float
- texture_return.mono float
- Color.R float
- float2.X float
- float3.X float
- float4.X float
- texture_return.tint.R float
- color.XY float2
- float2.XY float2
- float3.XY float2
- float4.XY float2
- texture_return.XY float2
- color.XYZ float3
- float3.XYZ float3
- float4.XYZ float3
- texture_return.XYZ float3
- Color.G float
- float2.Y float
- float3.Y float
- float4.Y float
- texture_return.tint.G float
- Color.B float
- float3.Z float
- float4.Z float
- texture_return.tint.B float
- Advanced
- Miscellaneous
- Nodes
- Custom User Nodes
- Overview
- Substance SBSAR Support
- USD Material MDL Export
Bridges¶
- Substance 3D Painter Link
- Modulus Extension
- Reshade
- Overview
- User Manual
- ReShade Modes
- ReShade Off
- Cartoon
- CMYK Halftone
- Glitch
- Holodeck Wireframe
- Looks
- Amber
- Black and White (Blue Filter)
- Black White (Delta)
- Black and White (Green Filter)
- Black and White (Infrared)
- Black and White (ND)
- Black and White (Red HC Filter)
- Black and White (Yellow Filter)
- Bleach Bypass
- Bleak
- Cooler (Bright)
- Cooler (Dark)
- Cooler
- Desaturate (High Contrast)
- Fuji Eterna
- Fuji 125
- Fuji Reala
- Fuji Color
- Horror (Blue)
- Horror (Green)
- Mono Blue (Lighter)
- Mono Blue (Darker)
- Night
- Sci-Fi
- Sunset
- Teal Orange (3535)
- Teal Orange (DK79)
- Teal Orange (M31)
- Teal Orange (Vision-X)
- Teal Orange
- Warmer Bright
- Warmer Dark
- Warmer
- Retro PC
- VHS
- Onshape importer
Simulation Extensions¶
- Overview
- Physics Core
- Overview
- Physics Core Components
- Rigid-Body Simulation
- Character Controller
- Deformable-Body Simulation
- Particle Simulation
- Articulations
- Getting Started
- Explore Physics demos
- Physics Authoring Toolbar
- Physics Authoring Toolbar (PhysX Support UI)
- Overview
- Physics Authoring Toolbar
- Mass Distribution Manipulator
- Physics Inspector
- Enable the Physics Inspector
- Basic Usage Tutorial
- Authoring Support
- Selection
- Joint State or Drive
- Lock selection
- Multiple windows
- Selection sync with stage widget
- Multiple articulations and joints
- Masses and inertia overlay
- Undo authoring
- Physics oriented selection context menu
- Joint, bodies, materials view
- Materials
- Physics Authoring Toolbar (PhysX Support UI)
- Setting up physics
- Simulation Control
- Zero Gravity
- Vehicle Dynamics
- Getting Started
- Creating a Vehicle Using the Vehicle Wizard
- Vehicle Wizard Description
- Vehicle Wizard Collision Groups
- Animating the Vehicle’s Rendered Mesh
- Aligning the Tires with the Vehicle
- Adjusting the Tire Radii
- Authoring Tool
- Animating the Wheels
- Copying Transforms
- Driving the Vehicle
- Dynamic Vehicle Authoring
- Blast Destruction
- Boom Collision Audio
- OmniPVD - PhysX Visual Debugger
- Overview
- Recording a Physics simulation into an OmniPVD OVD File
- Loading the OmniPVD Extension
- Importing an OmniPVD OVD File Recording
- The OmniPVD Object Tree and OmniPVD Property Widget
- OmniPVD Visualization Gizmos
- Transforming a Single OmniPVD USD Animation Keyframe into a Physics USD Stage
- Overlaying an OmniPVD OVD File onto a USD Stage - Physics Baking
- Force Fields
- Fluid Dynamics
- Particles
- Overview
- Basics
- Particles Editor
- Nodes
- Core Particle System Nodes
- Field Nodes
- ST Panner Node
- Collider Node
- Ramp Modulator Node
- Output Generator Nodes
- Tutorials
- Tutorial 1: Create a Geometry Replicator Particle System
- Tutorial 2: Create a point instancer particle system with a collider
- Tutorial 3: Create a Particle System trailing a Particle Source
- Tutorial 4: Create a Particle System with Flow
- Tutorial 5: Create a particle system in Particle Graph Editor
- Create a basic particle system in the Particle Graph Editor
- Video 1: Create a Geometry Replicator in the Particle Graph Editor
- Create a Source for the Geometry Replicator
- Add a Solver node using search
- Add an Emitter node using the Particle Node menu
- Create a Geometry Replicator node
- Create the Sprite and Mesh Node and add them to the Particle editor
- Connect the Nodes
- Add a the particle material to use with the particles
- Bonus: Particle System setup in the Graph Editor graphics
- Create a basic particle system in the Particle Graph Editor
- PointClouds
Synthetic Data¶
- Replicator
- Replicator Overview
- API documentation
- Replicator Tutorials
- Getting started with Replicator
- Core functionalities - "Hello World" of Replicator
- Camera Examples
- Running Replicator headlessly
- Adding semantics with Semantics Schema Editor and programmatically
- Interactive live visualization
- Randomizers examples
- Annotators information
- Visualizing output folder with annotated data programmatically
- Using existing 3D assets with Replicator
- Using Replicator with a fully developed scene
- Using physics with Replicator
- Randomizing appearance, placement and orientation of existing 3D assets with a built-in writer
- Writer Examples
- Create a custom writer
- Distribution Examples
- Rendering with Subframes
- Replicator On Cloud
Animation Extensions¶
- Animation
- Animation Timeline and key frames
- Animation Curve Editor
- Animation Clips
- Animation Constraints
- Animation Deformers
- Animation Graph
- Animation Recorder
- Animation Retargeting
- Skeleton Visualization
- Sequencer
- Deprecated Extensions
- Audio2gesture
- TimeSample to animation Curve
- Animation Graph
- Motion Path
- Animation Recorder
- Animation Retargeting
- Pose Tracker
- Sequencer
- Navigation Mesh
Design Extensions¶
- Paint Tool
- Sun Study
- Section Tool Extension
- Surface Instancer
- Playlist Manager
- Screen Capture
- Measure Tool
- Design Render Settings
- Array Tool
- Distribute Tool
- Randomizer Tool
Streaming Extensions¶
Programming Extensions¶
Omnigraph¶
- OmniGraph
- What Is OmniGraph?
- OmniGraph Documentation
- The OmniGraph Interface
- Graph Editor Navigation
- Library of OmniGraph Node Descriptions
- Animation Nodes
- Constant Nodes
- ConstantBool
- ConstantColor3f
- ConstantColor4f
- ConstantDouble
- ConstantDouble2
- ConstantDouble3
- ConstantDouble4
- ConstantFloat
- ConstantFloat2
- ConstantFloat3
- ConstantFloat4
- ConstantHalf
- ConstantHalf2
- ConstantHalf3
- ConstantHalf4
- ConstantInt
- ConstantInt2
- ConstantInt4
- ConstantInt64
- ConstantPath
- ConstantPi
- ConstantPoint3d
- ConstantPoint3f
- ConstantQuatd
- ConstantQuatf
- ConstantString
- ConstantTexCoord2f
- ConstantTexCoord2h
- ConstantTexCoord3f
- ConstantTexCoord3h
- ConstantToken
- Constant UChar
- Constant UInt
- Constant UInt64
- Core Nodes
- ArrayLength
- AttributeType
- CopyAttribute
- UpdateTickEvent
- ExtractAttribute
- GetAttributeNames
- GpuInteropCudaEntry
- GraphTarget
- HasAttribute
- InsertAttribute
- Is Prim Active
- No-Op
- Read Prim
- Read Prim Attribute
- Read Prim into Bundle
- Read Prim Material
- Read Setting
- Read Time
- RemoveAttribute
- RenameAttribute
- RenderPostProcessEntry
- RenderPreProcessEntry
- Write Prim
- Write Prim Attribute
- Write Prim Material
- Write Setting
- Geo Nodes
- IO Nodes
- Logic Nodes
- Math Nodes
- Acos
- Add
- Any Zero
- Asin
- Atan
- Atan2
- Clamp
- ConcatenateFloat3Arrays
- Cos
- Cross Product
- Distance3D
- Divide
- Dot Product
- Each Zero
- Easing Function
- Floor
- Float Remainder
- Get Look At Rotation
- Increment
- Interpolate To
- Invert Matrix
- Is Zero
- Magnitude
- Matrix Multiply
- Modulo
- Multiply
- Negate
- Noise
- Normalize
- Nth Root
- PartialSum
- Round
- Sin
- SourceIndices
- Subtract
- Tan
- To Degrees
- To Radians
- PhysX Scene Query Nodes
- Slang Nodes
- Transformation Nodes
- Get Rotation Quaternion
- Get Rotation
- Get Translation
- Get Prim Direction Vector
- Get Prim Local to World Transform
- Make Transformation Matrix from TRS
- Make Transformation Matrix Look At
- Move To Target
- Move to Transform
- Rotate To Orientation
- Rotate To Target
- Rotate Vector
- Scale To Size
- Set Rotation Quaternion
- Set Rotation
- Set Translation
- Transform Vector
- Translate To Location
- Translate To Target
- Utility Nodes
- Append Path
- Append String
- Array Fill
- Array Find Value
- Array Get Size
- Array Index
- Array Insert Value
- Array Remove Index
- Array Remove Value
- Array Resize
- Array Rotate
- Array Set Index
- Break 2-Vector
- Break 3-Vector
- Break 4-Vector
- BundleConstructor
- BundleInspector
- Compare
- Make Array
- Find Prims
- Get Prim Path
- Get Prim Relationship
- Make Array
- Make 2-Vector
- Make 3-Vector
- Make 4-Vector
- Select If
- To Double
- To Float
- To String
- To Token
- Force Field Extension Nodes
- OmniGraph Tutorials
- A Gentle Introduction to OmniGraph
- Quick Start for Action Graphs
- Before You Begin
- Load the OmniGraph Extensions
- Prepare Your Scene
- Create a New Action Graph
- Use an On Keyboard Input Node
- Use a Write Prim Attribute Node
- Use a Constant Point3d Node
- Wire up the Nodes
- Review Your Work
- Alternate Actions with a Flip Flop Node
- Test Your Flip Flop Node
- Common Problems and Caveats
- Crash Course on Push Graph and Node Writing
- Before You Begin
- Get Started
- Part One: Review Your End Goal
- Part Two: Create a Push Graph
- Part Three: Develop a Custom Node
- OmniGraph Developer Documentation
AI Toybox Extensions¶
Utility Extensions¶
- CAD Importer
- Asset Converter
- Asset Importer
- Collect Asset
- Geometry Streaming
- Layouts
- Open Geospatial Consortium (OGC) Map Tile Loader Extension
- Hotkeys
- Profiler
- QuickSearch
- Scene Optimizer
- Tagging Extension
- USD Collections Extension (Preview)
- USD Paths
- USD Curve Rendering Support
- GeoJSON Converter Extension
- SimScale Converter Extension
- 3MF Converter Extension
Learning and Feedback
Licenses
- NVIDIA OMNIVERSE LICENSE AGREEMENT
- SOFTWARE SUPPORT SUPPLEMENT
- Other Licenses
- DeltaFormatPlugins.linux64_release License
- MarkupSafe License
- NVIDIA License
- OmniverseKit License
- PIP-packages Licenses
- PyInstaller License
- PyYAML License
- aftermath License
- aiohttp License
- altgraph License
- animx License
- anselcontrolsdk License
- anselsdk License
- api_server License
- assimp License
- async_timeout License
- atomicwrites License
- attrs License
- basemdls License
- boost License
- boost License
- boost_1_0 License
- breakpad License
- breakpad License
- brotli License
- brotli License
- bzip2 License
- bzip2 License
- c License
- c License
- c-blosc License
- carb_gfx_plugins License
- carb_gfx_plugins License
- carb_sdk License
- carb_sdk License
- carb_sdk_plugins License
- carb_sdk_plugins License
- carbonite License
- catch2 License
- cchardet License
- client-library License
- client-library License
- compile-time-regular-expressions License
- compile-time-regular-expressions License
- concurrentqueue License
- concurrentqueue License
- concurrentqueue-mpmc_sema License
- concurrentqueue-mpmc_sema License
- cpp License
- cpp License
- cpp-httplib License
- cpp-httplib License
- cpp_redis License
- cpptoml License
- cpptoml License
- ctre License
- cuda License
- cxxopts License
- cxxopts License
- d3dcompiler License
- doctest-1 License
- doctest-1 License
- doctest License
- doctest License
- domonic License
- drivepdk License
- drivepdk License
- dxc License
- easywsclient License
- eigen License
- embree License
- embree License
- ext_assetimport_release License
- fast-quadric-mesh-simplification License
- fastlz License
- filmgrain2 License
- flatbuffers License
- fmt License
- forgeaudio License
- forgeaudio License
- freetype License
- gcc License
- glew License
- glew License
- glfw License
- glfw License
- gli License
- gli License
- glm License
- glm License
- glslang License
- gsl License
- h5py License
- hiredis License
- hiredis License
- idl.client.js License
- idl.client.js-NPM Licenses
- idl.client.js-PIP Licenses
- idl.core.py License
- idl.core.py-pip License
- idl.cpp License
- idl.cpp License
- idl.py License
- idl.py-PIP Licenses
- idl.py-pip License
- idl.transpiler License
- idl.transpiler-NPM Licenses
- idl.transpiler-npm License
- idl.transpiler.linux License
- ilmbase License
- ilmbase License
- imgui License
- imguicolortextedit License
- imguizmo License
- iray License
- iray-for-omniverse License
- jinja2 License
- jwt-cpp License
- kaguya License
- kaguya License
- legion License
- leveldb License
- libbacktrace License
- libbacktrace License
- libcurl License
- libcurl License
- libffi License
- libflac License
- libflac License
- libgcc License
- libgcc License
- libogg License
- libogg License
- libomnifuse License
- libopus License
- libopus License
- libprometheus License
- library License
- library License
- libstdc++ License
- libstdc++ License
- libunwind License
- libuv License
- libvorbis License
- libvorbis License
- libwebsockets License
- libxml2 License
- ltc License
- lua License
- lua License
- lz4 License
- mayatestsamples License
- mdl License
- mdl-sdk-for-arnold License
- mdl-sdk-for-omniverse License
- mdl_arnold License
- mikktspace License
- minhook License
- minhook License
- minimp3 License
- minimp3 License
- ms License
- ms License
- nanosvg License
- nanovdb License
- nanovg License
- ngx_sdk License
- ngx_snippets License
- nlohmann-json License
- nlohmann-json License
- nng License
- nv_usd License
- nv_usd License
- nvapi License
- nvenc License
- nvflow License
- nvrtc License
- nvtt3 License
- nvtx License
- nvtx License
- nvwebview License
- omni-asset.linux-x86_64 License
- omni-client-library License
- omni-config-cpp License
- omni-config-cpp License
- omni-connect-wrapper License
- omni-core-materials License
- omni-core-materials License
- omni-image.linux64_release License
- omni_physics License
- omnitrace License
- omnitrace License
- omniverse-3dsmax License
- omniverse-3dsmax-connector License
- omniverse-asset-converter License
- omniverse-maya-connector License
- omniverse-sketchup License
- omniverse.auth.client.c License
- omniverse.auth.client.c-linux-x86_64 License
- omniverse.auth.client.c-windows-x86_64 License
- omniverse.discovery.client License
- omniverse.discovery.client.c-linux-x86_64 License
- omniverse.discovery.client.c-windows-x86_64 License
- omniverse.discovery.client.c.linux-x86_64 License
- omniverse.discovery.client.c.windows-x86_64 License
- omniverse.discovery.client.py License
- omniverse.discovery.client.py-pip License
- omniverse.nucleus-server.bin.linux-x86_64 License
- omniverse.search.client.py License
- omniverse.search.client.py-pip License
- omniverse.tagging.client.py License
- omniverse_client_library License
- omniverse_connection License
- omniverse_connection License
- omniverse_connection.windows-x86_64-release License
- omniverse_resolvers License
- omniverse_resolvers.linux-x86_64-release License
- oneeurofilter License
- openexr License
- openexr License
- openssl License
- openssl License
- opensubdiv License
- opensubdiv License
- openvdb License
- openvr License
- optix License
- package-licenses_omniverse-revit License
- package-licenses_omniverse-rhino License
- packman-packager License
- packman-packager-npm License
- packman-packager-pip License
- physxdevice License
- physxsdk License
- pillow License
- ptex License
- ptex License
- pugixml License
- pugixml License
- pybind11 License
- pybind11 License
- pytest License
- pytest_aiohttp License
- python-1 License
- python-1 License
- python-2 License
- python-2 License
- python-3 License
- python-3 License
- python-4 License
- python-4 License
- python License
- python License
- rapidjson License
- rapidjson License
- rapidxml License
- realm4kit License
- redis-ms License
- redis-ms License
- rendering License
- reportlab License
- rtx_plugins License
- samplingsphericalcaps License
- sdl_gamecontrollerdb License
- sdlgamecontrollerdb License
- sdlgamecontrollerdb License
- slang License
- snappy-1 License
- snappy License
- spirv-headers License
- spirv-tools License
- sqlite License
- sqlite License
- stb License
- stb License
- stdint License
- streamsdk License
- tbb License
- tbb License
- teamcity_messages License
- thirdparty License
- tiny-process-library License
- tinytoml License
- tinytoml License
- tracy License
- tracy License
- tracy_client_source License
- tracy_client_source License
- usd License
- usd License
- usd_audio_schema License
- usd_ext_animation License
- usd_ext_physics License
- usd_ext_physics License
- usd_schema_semantics License
- valgrind-header License
- valgrind-header License
- valijson License
- valijson License
- vhacd License
- video-xcode License
- vulkan-2 License
- vulkan-3 License
- vulkan License
- vulkan-root License
- vulkansdk License
- websockets License
- winpixeventruntime License
- xed License
- xed License
- xlsxwriter License
- zlib-1 License
- zlib-1 License
- zlib-2 License
- zlib-2 License
- zlib License
- zlib License
- zstd License
- zstd License