Create 2022.1.0 (Beta)

2022.1.0 Release Notes

Extension Changes

  • added extension omni.anim.graph.bundle 103.1.1

  • added extension omni.anim.graph.core 103.1.14

  • added extension omni.anim.graph.ui 103.1.17

  • added extension omni.anim.retarget.bundle 103.1.2

  • added extension omni.anim.retarget.core 103.1.5

  • added extension omni.anim.retarget.ui 103.1.6

  • added extension omni.anim.shared 103.6.5

  • added extension omni.anim.timeline 103.0.1

  • added extension omni.anim.window.timeline 103.5.13

  • added extension omni.graph.window.core 1.14.2

  • added extension omni.graph.window.generic 1.3.5

  • added extension omni.graph.window.particle.system 103.1.2

  • added extension omni.kit.browser.asset_provider.actorcore 1.0.1

  • added extension omni.kit.browser.asset_provider.local 1.0.6

  • added extension omni.kit.browser.asset_provider.s3 1.0.5

  • added extension omni.kit.browser.asset_provider.sketchfab 1.0.6

  • added extension omni.kit.browser.asset_provider.turbosquid 1.0.4

  • added extension omni.kit.browser.asset_store 1.0.0

  • added extension omni.kit.capture.viewport 1.1.1

  • added extension omni.kit.environment.core 1.0.18

  • added extension omni.kit.graph.widget.variables 2.0.0

  • added extension omni.kit.manipulator.prim 1.2.1

  • added extension omni.kit.manipulator.transform 1.3.10

  • added extension omni.kit.manipulator.viewport 1.0.3

  • added extension omni.kit.painter_link 101.1.1

  • added extension omni.kit.preferences.time 0.0.4

  • added extension omni.kit.property.environment 1.0.12

  • added extension omni.kit.property.sbsar 0.7.7

  • added extension omni.kit.property.sequence 0.0.4

  • added extension omni.kit.sequencer.core 103.1.0

  • added extension omni.kit.sequencer.usd 103.1.0

  • added extension omni.kit.tests.basic_validation 0.4.3

  • added extension omni.kit.tests.usd_stress 0.5.3

  • added extension omni.kit.thumbnails.images 0.2.0

  • added extension omni.kit.thumbnails.mdl 1.0.10

  • added extension omni.kit.widget.calendar 1.0.4

  • added extension omni.kit.widget.extended_searchfield 1.0.5

  • added extension omni.kit.widget.sliderbar 1.0.9

  • added extension omni.kit.window.environment 1.1.2

  • added extension omni.kit.window.movie_capture 1.2.6

  • added extension omni.kit.window.sequencer 103.1.1

  • added extension omni.paint.brush.attribute 103.3.1

  • added extension omni.paint.brush.modify 103.1.3

  • added extension omni.paint.brush.scatter 103.1.5

  • added extension omni.paint.brush.scripting 103.6.3

  • added extension omni.paint.brush.select 103.1.0

  • added extension omni.paint.system.bundle 103.3.4

  • added extension omni.paint.system.core 103.2.1

  • added extension omni.paint.system.ui 103.4.0

  • added extension omni.particle.system.bundle 103.2.5

  • added extension omni.particle.system.core 103.2.6

  • added extension omni.particle.system.widget 103.1.2

  • added extension omni.ramp 103.0.5

  • added extension omni.scene.visualization.core 103.4.0

  • added extension omni.script.prim 103.0.3

  • added extension omni.services.browser.asset 1.2.5

  • added extension omni.services.client 0.2.3

  • added extension omni.services.core 1.2.0

  • added extension omni.services.facilities.base 1.0.2

  • added extension omni.services.facilities.monitoring.metrics 0.2.0

  • added extension omni.services.facilities.monitoring.progress 0.2.2

  • added extension omni.services.pip_archive 0.3.0

  • added extension omni.services.streaming.manager 0.2.1

  • added extension omni.services.thumbnails.mdl 0.1.3

  • added extension omni.services.transport.client.base 1.1.0

  • added extension omni.services.transport.client.http_async 1.1.2

  • added extension omni.services.transport.client.idl_http_async 0.1.3

  • added extension omni.services.transport.server.base 1.0.1

  • added extension omni.services.transport.server.http 1.1.1

  • added extension omni.services.usd 1.0.1

  • added extension omni.usd.fileformat.sbsar 0.7.4

  • added extension omni.usd.schema.sequence 2.0.7

  • added extension omni.warp 0.1.25

  • removed extension omni.anim.keyFramer

  • removed extension omni.anim.timesample_editor

  • removed extension omni.create

  • removed extension omni.kit.browser.asset

  • removed extension omni.kit.browser.sky

  • removed extension omni.kit.importer.cad

  • removed extension omni.kit.profiler.tracy

  • removed extension omni.kit.tool.brush.attribute

  • removed extension omni.kit.tool.brush.modify

  • removed extension omni.kit.tool.brush.scatter

  • removed extension omni.kit.tool.brush.scripting

  • removed extension omni.kit.tool.brush.select

  • removed extension omni.kit.tool.paint

  • removed extension omni.kit.tool.paint.bundle

  • removed extension omni.kit.ui_test

  • removed extension omni.kit.widget.timeline_standalone

  • removed extension omni.kit.window.jira

  • removed extension omni.kit.window.timeline

  • removed extension omni.script.system

  • removed extension omni.ui_query

omni.blast

  • 0.9.8 -> 0.9.14

  • Support Graph debug visualization now scales with chunks when using the Explode View feature

  • Base destructibles have their “Kind” set to they are properly selected when clicking on chunk while it is in explode view and selection is in “Model” mode.

  • Split debug visualization settings into Mode and Type to allow access to multiple combinations of options.

  • Bond Patch visualization has been rolled in with the above change to be consistent.

  • Bond health debug visualization is now relative to starting health, not bond area.

  • Fixed bugs with face ID generation and made it able to handle semi-dirty facet data

  • Fixed bug with code that calculated base destructible bounds

  • Updated blast-sdk to bring in a triangulation fix

  • Sub-fracturing instances that have external bonds while they are in explode view will now properly retain the explode view radius after the operation is complete.

  • Updated blast-sdk to bring in a math library fix.

  • Fixed OG demo scenes.

  • Cache system that keeps Blast simulation data in memory for the lifetime of the stage it is associated with.

  • Added button to push Blast simulation data to USD to allow partially destroyed state to be captured in save file

  • Approximate bonds (created between nearby depth-0 chunks in a Combine operation) generate bond IDs in the neighboring facets

  • Bond patch visualization colors facets with bond IDs such that matching IDs (+/- pairs) get the same color. Toggled with a checkbox in the Debug Visualization section of the Blast window

  • Update to latest Blast schema to pick up ability to enable/disable destruction on a per-instance basis.

  • Fixed long load times in scenes with lots of materials

  • Fixed Flow Integration demo scene so dust is properly emitted from collision and destruction

  • Removed call to force physics to reparse from USD at the end of sim, which caused issues in other systems.

  • Added OmniGraph nodes

  • Expose destruction and collision events to other systems

  • Translate those events into Flow data that can be hooked up to a mesh emitter to generate dust procedurally

  • New demo scene, “Flow Integration”, added to show how to use them

  • Combine OmniGraph node supports pointing at container prims as inputs. All mesh descendants will be combined.

  • Angular velocity of the parent is now used to properly calculate linear velocity of children as they break off.

  • Fixed bug that caused starting angular velocity to be reduced each time simulation is run

  • Inherit physics material from source mesh when fracturing

  • Fixed bug where chunks would be duplicated if a scene was saved during sim and reloaded.

omni.graph.window.action

  • 1.0.0 -> 1.3.5

  • Mechanism for opening graph from stage widget

  • skip the popup question if user clicks on the Create Graph button on toolbar

  • create OmniGraphNodeQuickSearchModel in the extension instead from the core

  • Window is now located at Window/Visual Scripting/Action Graph

  • register quick search with Omni Graph Action nodes

  • Bump dependency on omni.graph.window.core

  • Workaround for Create 2022.1.0-beta8

  • Window is now located at Window/OmniGraph/Action Graph

  • Filter non-action graphs out of graph selectors

  • Specialize the catalog- Filter out node types from other types of graphs- Bump dependency on omni.graph.window.core to 1.1.0

  • Modified main widget button layout

  • Implementation is now based on omni.graph.window.core

  • Fix connection artifact for halfway connections

  • Display custom icons on node instances

  • Fixed an error thrown when creating a new graph

  • Simplify port delegate override

  • Fixed a bug in USD notice handling

  • Return the node type to override the node tooltip in modern delegate

  • Save node positions and expansion state to USD.

  • Fixed an error that could occur when subgraph nodes are created.

  • Node types with the metadata tag ‘hidden’ no longer appear.

  • The node type catalog is now organized using OG _categories_ metadata

  • Added a ‘nice_name’ property to the model.

  • The automatically added output bundle attribute is now hidden by default for non-Prim OmniGraph nodes.

  • Position of dragged and dropped nodes### Changed- Deprecated Prim nodes are no longer shown in the graph by default

  • Changed connection and connected port color to constant gray by default

  • Toolbar added to OmniGraph window

  • Bug with is_output check causing errors and breaking subgraphs

  • Input attributes with metadata “outputOnly” set to “1” will be given an output port and no input port.

  • Fix dynamic attributes in UI

  • Fix tooltips for extended types.

  • Fix for bug in stage RMB menu for ComputeGraph

  • Update window to be compatible with latest Kit.

  • Fix for bug in drop handler for legacy prim node setting

  • Changed the delegate function name to align with other types of delegates

  • Tools for supporting working with multiple graphs

  • Switch graph button on the graph editor next to the breadcrumbs

  • Open graph button to main page with list of options

  • Prim drop menu now offers Read/WritePrimAttribute instead of Read/WritePrim

  • Allow multiple inputs to execution attributes for nodes & subgraphs

  • Fixed the subgraph connection issue- Moved the execution pin delegate here from omni.kit.graph.delegate.modern

  • Moved hard coded color and icons from omni.kit.graph.delegate.modern here

  • changed the catalog filter also check node type and node info

  • fix the bundle attribute connection

  • remove omni.graph.bundle.action extension. Otherwise, there is a circular dependency

  • fixed issued caused by empty description of nodes- fixed drop handler in new editor (read/write/read bundle)

  • fixed error of [Error] [omni.graph] Invalid NodeObj object in Py_Node triggered by graph model

omni.isaac.onshape

  • 0.3.12 -> 0.3.16

  • Fix bug where cylindrical mates with same name get overridden

  • Change naming convention for duplicate names

  • bugfix for non-ascii parts name that were failing to create usd due to empty filename.

  • Update dependencies list for standalone import.

  • Removed mass properties when Import physics is not selected

  • Live import / Add to scene as meshes get imported- Add option to display/Hide unsupported documents

  • General UI improvements

  • Add Cylindrical Mates support

  • Change all transforms to Translate/Orient pairs

  • Fix document search bug when an empty string is provided after something was typed in and no results were showing.

omni.kit.asset_converter

  • 1.1.42 -> 1.2.19

  • Update OmniverseAssetConverter library to 7.0.1197 to improve pivots support for exporter

  • Fix issue that exports USD with pivots to gltf/obj.

  • Update OmniverseAssetConverter library to 7.0.1192 to support to control hidden props export for USD exporter.

  • Update OmniverseAssetConverter library to 7.0.1191 to improve animation import for FBX

  • Fix issue of skeletal mesh import when skeleton is not attached to root node

  • Fix issue of skeletal mesh if its joints is not provided, which should use global joints instead

  • Fix crash of skeleton import if skeleton removed and skinning is still existed.

  • Fix issue of FBX importer that has possible naming conflict of nodes

  • Supports to export all instances into single USD for DriveSim use case

  • Supports options to disable scene instancing for DriveSim use case.

  • Update OmniverseAssetConverter library to 7.0.1171 to improve multiple animation tracks import/export.

  • Update OmniverseAssetConverter library to 7.0.1161 to remove instancing flag if glTF/glb is opened directly with file format plugin so it could be editable.

  • Update OmniverseAssetConverter library to 7.0.1159 to fix a crash of fbx importer that accesses invalid attributes.

  • Update OmniverseAssetConverter library to 7.0.1157 to improve glTF loading performance through file format plugin.

  • Update OmniverseAssetConverter library to 7.0.1150 to fix a FBX exporter crash that’s caused by empty uv set.

  • Update OmniverseAssetConverter library to 7.0.1149 to fix a FBX exporter issue that ignores props under root node.

  • Fix API docs.

  • Update OmniverseAssetConverter library to 7.0.1148 to fix a crash caused by exporting obj files without materials.

  • Update OmniverseAssetConverter library to 7.0.1145 to fix a crash that’s caused by invalid path that includes “%” symbols.

  • Update OmniverseAssetConverter library to 7.0.1143 to improve USD exporter to exclude proxy and guide prims.

  • Update OmniverseAssetConverter library to 7.0.1142 to fix glTF import

  • Uses default mime type based on extension name if it’s not specified for textures

  • Fix transparent material import.

  • Update OmniverseAssetConverter library to 7.0.1138 to fix a regression to import assets to OV.

  • Update OmniverseAssetConverter library to 7.0.1136

  • Re-org skeletal animation

  • Fix transform issue of obj export.

  • Improve export for FBX assets exported from Substance Painter to avoid exporting separate parts for the same mesh.

  • Update OmniverseAssetConverter library to 7.0.1127 to export obj model as meshes instead of group of subsets so subsets can be pickable.

  • Update OmniverseAssetConverter library to 7.0.1123 to use tinyobj for obj import.

  • Update OmniverseAssetConverter library to 7.0.1117 to support override file copy to speed up copying file

  • More optimization to avoid redundant IO to speed up glTF import.

  • Update OmniverseAssetConverter library to 7.0.1115 to improve exporter

  • Replace assimp with tinygltf for glTF import/export

  • Refactoring stage structure to improve animation export

  • Refactoring stage structure to support scene instancing

  • Lots of improvement and bugfixes.

  • Update OmniverseAssetConverter library to 7.0.1061 to rotation order issue of FBX import

  • Add option to control pivots generation.- Use euler angles for rotation by default for FBX import.

omni.kit.browser.core

  • 2.0.3 -> 2.0.10

  • Increase width of category view scrollbar to same as detail view

  • Properties of ThumbnailView to change thumbnail padding

  • API to clear search words

  • Variable of detail scoll frame

  • Arg ‘show_category_splitter’ to show draggable splitter between category and detail view (default False)

  • More args for browser model and search bar

  • Viewport interface for 102 release

omni.kit.browser.folder.core

  • 1.1.8 -> 1.1.12

  • Check connection status after url set

  • Wait until server connected when list root folder

  • Force updating collection combobox when folder opened- Fix duplicated name in collections

  • Fix destory to destroy typo

omni.kit.browser.material

  • 1.2.4 -> 1.2.5

  • Handle exception when parsing sub identifiers- Retry when timeout to get sub identifiers

omni.kit.browser.texture

  • 1.0.2 -> 1.0.3

  • Fix destory to destroy typo

omni.kit.graph.delegate.default

  • 1.0.10 -> 1.0.14

  • Fixed- default test

  • Conform backdrop size unit

  • Revert the previous style changes since it breaks the material editor

  • Some style changes to make the switch delegates working for the graph demo

omni.kit.graph.delegate.modern

  • 1.0.0 -> 1.4.1

  • adding “Graph.Connection.Making” style for half connection, so that it’s not flashing between color and gray.

  • Modified return type of method _connection()_ and _build_connection()_ from _GraphNodeDelegateFull_. It now returns a tuple of the Bezier curve widget, freeline widget and its container widget.

  • Open switch_expansion and build_collapse to be overridable

  • Conform backdrop size unit

  • Fix backdrop tooltip

  • Fix connection artifact for halfway connections

  • fix the port text where the text is very long- add build_port method so that derived delegate can easily override the name of the port

  • Fix tooltip triggering area at different zoom levels- Updating tooltip with the tooltip change from ImGui::BeginTooltip to ImGui::BeginTooltipEx

  • fixed the closed state port color- separate the connection, port_input and port_output function, so that we can override the style in derived class

  • fixed backdrop node background shape and margin

  • fixed possible error when nodes are set to closed state

  • added prepare_draw attribute check to maintain the compatibility with kit- fixed entering compound crash

  • Added double click the node label to rename the node- Added port on node header when nodes are closed

  • added prepare_draw for icons and port images, so that the icons have a high resolution

  • Fixed the backdrop delegate: remove the expansion state and icon, add the color picker- Fixed the compound node

  • Some style changes to make the switch delegates working for the graph demo- Fixed the backdrop delegate

  • Fixed the selection nodes background- Moved the execution pin delegate to omni.graph.window.action

  • Added tooltips for nodes and ports- Return widget from connection, node_background and node_header- Remove the hard coded port and node color dicts

  • Removing the content clipping which causes the node can’t be moved

omni.kit.livestream.websocket

  • 2.1.0 -> 2.5.0

  • Skipped unit tests on multi-GPU hosts to avoid flaky test results.

  • Added initial support for WebSocket Secure (WSS), dependent on configuring the enabled, certificateFile, and privateKeyFile settings of the extension.

  • Added tests for OpenH264 encoding

  • Enhanced OpenH264 profile for desktop video capture.

  • Added missing GPU devices when attempting to select a preferred encoder

  • Added const-correctness to various methods.

  • Added constexpr modifiers to compile-time constant expressions

  • Added inline code documentation to facilitate readability and maintenance.

  • Added an EncoderFactory and a CaptureFactory to facilitate creational patterns of encoders and capture solutions, decoupling their creation from their implementations.

  • Re-instated streaming to iPad and iOS devices

  • Rehabilitated the option to encode using DirectX (OpenGL still not building due to out-of-date implementation)

  • Removed erroneous noexcept modifiers, which were applied to exception-throwing methods and erased the call stack

  • Re-instated copy & paste features.

  • Split the various encoders in their own modules (Cuda, DirectX, OpenGL, OpenH264)

  • Replaced std::map<K, V> with std::unordered_map<K, V> where appropriate

  • Prevented returning references to temporary variables

  • Optimized memory management using std::unique_ptr<T> where appropriate, avoiding issues with memory leaks

  • Optimized memory management using Move constructors and Move copy where appropriate

  • Centralized constants and build options into a single “Configuration.h” file, avoiding spread of hard-coded values.

  • Removed “Preferences” settings to mitigate omni.kit.settings no longer being available.

  • Fixed memory corruption in OpenH264 encoding.

  • Fixed generation of initial MP4 segment on each connection

  • Fixed random crashes during server shutdown.

  • Video recording is disabled in default configuration.

omni.kit.profiler.window

  • 1.3.1 -> 1.3.5

  • Fix profiler window to be compatible with kit-103.1 (legacy_viewport)

omni.kit.tool.asset_exporter

  • 1.0.8 -> 1.1.5

  • Add options to export visible prims only.

  • Add unit tests for exporter.

  • Fix compatibility issue of file picker between release and daily kit.

  • Fix file browser to pick folder.

  • Improve file picker to save file.

  • Enable textures embedding by default.

omni.kit.tool.asset_importer

  • 2.3.12 -> 2.3.18

  • Fix wording issues for importer options dialog.

  • Fix compatibility issue of file picker between release and daily kit.

  • Fix file upload.

  • Improve file picker to select folder.

  • Deprecates useless options.

  • Add callbacks for when the “Import and Convert” dialog is either complete or canceled.

omni.kit.widget.collection

  • 0.1.6 -> 0.1.7

  • allow prim to be dragged and dropped when source is a string

omni.kit.widget.searchable_combobox

  • 1.0.2 -> 1.0.4

  • Updated to use omni.kit.ui_test

omni.kit.widget.searchfield

  • 1.0.4 -> 1.0.5

  • API to clear search field

omni.kit.widget.timeline

  • 103.1.16 -> 103.1.23

  • Added function ‘set_scrubber_disable_line’ to allow users to disable the scrubber line. Calling this function with the parameter “True” will cause the line to no longer move the scrubber.

omni.kit.widget.zoombar

  • 1.0.1 -> 1.0.2

  • Add set_on_hovered_fn to be triggered when zoombar hovered statue changed

omni.kit.window.sunstudy

  • 1.1.1 -> 1.1.4

  • Fix null prim path issue

  • Change the auto-sky policy, add button “Add Sky”

  • Make the alignment in Location window and Date&Time window

  • Move all code from View to omni.kit.windows repo

  • Copy code from omni.kit.widget.widgets

  • Change icons to svg

  • Move to omni.kit.windows repo

  • Use omni.kit.widget.calendar and omni.kit.widget.sliderbar

  • Use named color

  • New preference page

  • Menu position

  • Remove the omni.kit.editor and relative api

  • Unify font size

  • Fix OM-21262 SunStudy doesn’t work with new mdl schema

  • Fix the issue caused by omni.ui changes in 100.1.12410

  • Change folder structure and include licenses

  • Support multiple window (for omni.view.movie_capture)

  • Clean up when extension shutdown

  • Add location and date/time window

omni.services.streamclient.webrtc

  • 1.0.7 -> 1.3.1

  • Added unit tests for StreamMenu.

  • Updated stream interface to include stream URLs in application menu.

  • Changed UI of the video player to make it fit more adequately the resolution of the remote application.

  • Added integration into the Stream Manager feature, to ensure only a single streaming extension can be enabled at any given time.

  • Added link to online documentation about the extension, containing additional information about its configuration options.

  • Updated extension metadata.

  • Added ability to provide custom STUN and TURN servers for WebRTC streaming

  • Added additional test coverage for WebRTC streaming.

  • Changed configuration to disable viewport throttling when main application window is out-of-focus during streaming.

omni.services.streamclient.websocket

  • 1.1.5 -> 1.4.0

  • Updated stream interface to include stream URLs in application menu.

  • Added support for switching to the WebSocket Secure (wss://) schema when serving content over HTTPS to avoid mixed-content issues in web browsers

  • Added API endpoint to query the server for connection information about the WebSocket server, available at /streaming/websocket-server-information

  • Added ability to resize the viewport window along with the browser window.

  • Removed dependency on Jinja2 for templating, replacing front-end templating with the more flexible /streaming/websocket-server-information endpoint which can be queried from other external services.

  • Added information container to display the framerate, URL of the WebSocket server and total number of frames received.

  • Added ability for clients to specify a desired stream framerate.

  • Set capture menu behind a flag.

  • Added integration into the Stream Manager feature, to ensure only a single streaming extension can be enabled at any given time.

  • Updated extension metadata.

  • Added unit tests to validate correct behavior of the WebSocket server extension when enabling the client.

omni.usd.schema.destruction

  • 0.1.1 -> 0.2.1

  • Add ‘enabled’ flag to DestructibleInstAPI.

omni.kit.livestream.native

  • OM-46508: Add icon to native streaming extension.

  • OM-45469: Add ability to process continuous mouse events when streaming using Viewport 1

  • OM-43719: [omni.usd] Fix possibility a Viewport is destroyed after HydraEngine was released and results still exist for it in the queue.

  • OM-45334 File “Show Unsaved Layers” dialog should display “Don’t Save” button.

omni.kit.menu.file

  • physics package update (crash fixes, demos loaded from S3)

  • OM-45253: [omni.kit.window.status_bar] test

  • make renderer.core dependency non optional

omni.flowusd

  • OM-34163: Tag deprecated nodes as hidden from catalog

  • OM-46184: [Iray] suppress warning

  • OM-46106: Fixed computes graphs in inserted sublayers not loading (backport)

  • OM-20773: When Viewport-2 is active and default, don’t create a default Viewport-legacy window and rename any legacy viewport to “Viewport Legacy”

  • added omni.kit.menu.file tests

  • OM-45334 OM-46255 Unsaved Layers Dialog behaves incorrectly when clicking ‘Don’t Save’ and ‘Cancel’ buttons

  • OM-43678, OM-43815: Fix matte object with PT MGPU

  • Disable async streaming and remove streaming cap when movie capture is running

  • OM-43923: [release][omni.ui.scene] sc.ScrollGesture and returning float precision for thickness

omni.graph.core

  • Flow icons bugfix

  • OM-46048: Disabled compute queue

  • OM-44757: Fix issue with drag-drop onto gizmo types (for animation assignment).

  • OM-45411: Add metadata information about the Native Streaming extension.

  • OM-39490: Created a schema use setting and some misc cleanup (KPP)

  • OM-43835: Added explicit node type deregistration to force a specific ordering (KPP)

  • OM-42190: [omni.mdl.usd_convertor] Release Python’s GIL when calling into neuray and add omni.usd dependency for pxr imports.

  • OM-41252 Fixing up USD generation to use the newer versions of the utility…

  • OM-42362 make possible for nodes outside of the graph to trigger re-evaluation of the graph

  • OM-42266: Support async rendering in omni.hydra.pxr

  • OM-39664: Telemetry: added display (ie: monitors) information as telemetry events.

  • [omni.ui.scene] updated documentation

  • Flow mesh emitter.

  • OM-41661: fix for graph duplication error

  • Upgrade og-rtx integration to include generic Gpu to Cpu and Cpu to disk functionality

  • OM-39664: Build: replaced the use of the unsafe function sprintf().

  • OM-40988: Add property widget support for Applied API Schemas and UsdRender Settings

omni.kit.window.content

  • OM-46377: [content][release] Fixed import menu when the window closed and opened

omni.hydra.scene

  • DRIVE-4055 Handle out of bounds instancer indices when parsing semantics

  • OM-41506: Add controller support for graph construction (KPP)

  • rig compare with retargeting hash

  • fix hydra memory leak for not delete data

  • hydra api bbox

  • geo streaming - bbox caching mechanism

omni.graph.nodes

  • move ui test and ui inspector extensions to kit repo

  • OM-44777: fix for AG maneuver nodes float precision xforms ops

  • OM-44303: Fix bug in OgnRotateToTarget related to Prim scales(Not working for negative scales still)

  • OM-43267: Fix token input for SelectIf, Compare, ArrayRotate

  • OM-43927: ReadPrim node - fix spurious error message

  • Fix compute() return values.

  • OM-43049 Add setting to content browser for disabling the local filesystem

  • OM-42870: updated light property widget to include collection includes/excludes

  • OM-42910: fix broken materials

  • OM-42939: Link librt against omni.ext.plugin

  • Japanese glyphs support

  • OM-41757: Add ReadKeyboardState

  • OM-35035 Transformation maneuver nodes

  • Flow package. Better mesh emitter defaults.

  • OM-42195: Another fix for clearing dirty status after stage initialization

  • fix vscode open button on linux

  • OM-42265: UI: allow .opus files to be dragged into the viewport as audio prims.

  • small fix for MPiB relationship export to usd

omni.graph

  • [omni.kit.window.extensions] only load png images from remote url

  • [omni.ui.scene][release] intersection_thickness

  • OM-46049: [nv_usd] Fix HgiGL garbage collector leak when Hgi is recreated during process.

  • OM-45976: Fix auto conversion not correctly restored on load

  • Protect users from pxr deprecation warnings

  • OM-43480: Remove automatic legacy prim attributes

  • OM-44399: API and ABI to read/write variable data

  • Removes usd dependency in type traits for ogn

  • OM-39490: Split graph and node handling between schema and non-schema use

  • OM-41506: Updated docs to reflect the move of Autograph to AutoNode

  • OM-33463: Add auto conversion in omnigraph for numerical values

  • OM-41506: Moved all of the autograph functionality from omni.graph.tools to omni.graph (KPP)

  • OM-44391: Create a new command to change the pipeline stage of a graph

  • Backward compat of node msg logging

  • OM-43658 ABIs for create, remove, find variables on a graph, and to access metadata on Variables

  • OM-43682: Fix compute msgs and counts on python nodes

  • OM-43304: Replace uses of OmniGraphHelper in test scripts with og.Controller

  • OM-43795: Fix gather repeated paths

  • Disable legacy editor by default

  • OM-44391: Create a new command to change the pipeline stage of a graph

  • Backward compat of node msg logging

  • OM-43658 ABIs for create, remove, find variables on a graph, and to access metadata on Variables

  • OM-43682: Fix compute msgs and counts on python nodes

  • OM-43304: Replace uses of OmniGraphHelper in test scripts with og.Controller

  • OM-43795: Fix gather repeated paths

  • OM-41506: Added WritePrim ability to the controller prim creation (KPP)

  • OM-41757: Add PrimSetActive and PrimIsActive nodes

  • OM-43377 - Rename IVariable getPath

  • Err status check was missing some evaluations

  • OM-43801: Add a simple tutorial, update the quick start tutorial

  • OM-43377: Variable ABI for OmniGraph

  • OM-41506: Add USD Attributes to the types supported by ObjectLookup

  • OM-41757: Add onMouseInput and readMouseState nodes along with some small changes

  • OM-43741: Added handling of runtime attribute assignment and test for unvalidated extended types (KPP)

  • OM-41757: Add OnGamepadInput node, add tests for NthRoot node

  • OM-41688: update node icons, add omnigraph stage icon

  • Add ‘compute message’ ABI to Node.

  • OM-42316: Fix for usePath mode of Read/WritePrimAttribute

  • OM-41506: ContextHelper removal from generated code (KPP)

  • OM-43243: Add car customizer tutorial for OmniGraph Action Graph

  • OM-41757 Add ConstantPi Node

  • OM-43322: Fix prim exposure in controller

  • OM-43619: [omni.kit.render.capture] Increment reference count of RpResource until capture completed.

  • omni.graph.instancing UI fixes.

  • OM-42424: Fix error when getting rotations from xformOp:transform in get_local_transform_SRT

  • OM-42590: Refresh profiling documentation.

  • Fix omni.ui.scene.SceneView model query crashing when model returns a list with fewer than 16 elements.

  • OM-42606: Normalize locked path in meta to avoid it being corrupted

  • OM-41506: Add controller support for connections

  • OM-39142: Fix bug in Delay + more checks in action evaluator

  • OM-34935: action graph evaluator - improve latent node capabilities

  • OM-37468: Fix role type propagation and tests

  • fixed open with new edit layer

  • OM-41506: Add node create and delete to the controller

  • OM-41630: Make const node values output only.

  • Remove clang_format instructions as they are no longer valid.

  • OM-37468: Clean up of linter warnings in omni.graph

  • OM-41949: Rearranged templates to avoid compiler error (KPP)

  • OM-42006: fix bug in prim deletion handling for global graph prims

  • OM-41902: Workaround to fix a save-as bug for USD in omniverse rooted from client library

  • OM-38864: Add property templates for Read/WritePrimAttribute

  • OM-41827 Graph rename bugfix

  • OM-41506: Refactor object type access

  • OM-40521: Fixing VSync in Kit Next

  • OM-41534: Fix for crash with referenced OG graphs

  • fix for add_material_list_refresh_callback triggering before create menu ready

  • OM-41440: Fix for missed library prefix.

  • OM-24319: Fix OgnOnStageEvent cleanup of stage event handler

  • OM-41038: Added ability to create .ogn file from a live node

  • OM-37468: Fix ReadPrimAttributes first compute bug

omni.iray.settings.core

  • OM-46296: Fixed wrong iray renderer settings registration that caused Iray settings not to work.

omni.kit.widget.graph

  • OM-46294: Copy property value instead of modifying with reference to record correct state for command

  • OM-42502: graph_node_selection

  • Update to nv_usd with granular sprim invalidation

omni.kit.window.filepicker

  • [omni.kit.ui_test] add emulate_mouse_scroll, fix emulate keyboard

  • OM-45729: [omni.hydra.pxr.settings] Attempt to mitigate lack of OpenGL interop TC failures.

  • OM-45753: fix for OG graph deletion logic

  • OM-41757: Add omni.graph.nodes.ReadTime and cleanup

  • filepicker: make .mtlx a known material extension

  • Split multi-line console messages into their own events so scrolling works better

omni.ui.scene

  • [release][omni.ui] Checking ImGui visibility when creating new window

  • OM-44987: fix property panel refresh bug

  • [release][omni.ui.scene] Fixed test_click

  • OM-40291: Fix copy of layer offsets and scales after save-as

  • [release][omni.ui][workspace] Fixed visibility of restored windows

  • [omni.ext] setting to disable all fs watching

  • [release][omni.ui.scene] sc.Widget

  • OM-44576: Remove the Copy of OmniGraph Tutorials in Kit Repo

  • OM-44879: [omni.kit.hydra_texture] Use default UsdContext for current test suite rather than a custom one.

  • OM-45729: [omni.hydra.pxr.settings] Fix building of namespaced render-settings more than one level deep.

  • OM-45521: Enable external drag and drop to search field

  • Omni ui scene curve

  • OM-44757: Fix issue with drag-drop onto gizmo types (for animation assignment) - missing code

  • Fix Light Linking and Hydra Invisibility Refresh issues

  • OM-43865: PrimitiveList scale fix

  • Flow NanoVDB Emitter bugfix

  • [release][omni.ui] Option to keep windows open in Workspace

  • Adding in the triggering stuff needed for integ-master

  • [omni.ui.scene] Property to filter out mouse events from mouse events of widgets

  • [omni.ui] ImageWithProvider.prepare_draw to force the image loading

  • [omni.ui.scene] Added sc.Line.thickness

  • OM-39664: Viewport: updated the viewport VRAM and memory stats to be more accurate.

  • OM-41506: Created ContextHelper v2.0, and solidified the published interface

  • OM-39685 OM-39686: Add CreateUsdAttributeCommand and RemovePropertyCommand, Add UI in property window to do both

  • OM-38447: fixing the ShaderDB double init

  • [omni.ui.scene] Another pass on documentation

  • [omni.example.ui] fixed layout of the logo

  • Disable expected failures.

  • OM-38864: Add AttributeTypeResolve to INode, refresh fix for template UI

  • [omni.ui.scene] CameraModel, DPI, HoverGesture

  • OM-41437: Update animation schema.

  • OM-39664: Build: updated Carbonite to get a fix to a texture format name.

  • OM-41657: Fixed error in reference widget when checkbox have callbacks

  • OM-40685: Adding support for relationships to Ogn Import/Export Usd Prim

  • add option to Import node to store local prim bbox under MPiB common attributes

  • Removed unused header

  • Omnigraph Subgraph Fixes

  • Fix exception when listbox_widget’s selection is empty

omni.rtx

  • Improved texture streaming support (many bug fixes)

  • UsdGeomCurve and UsdGeomPoint support (has some limitations)

  • General PrimVar support, including accessing PrimVars in MDL

  • Light Linking support

  • AOV support via USD RenderProduct & RenderVar prims, including in Movie Recorder

  • Improved performance in volumes in Reference Path-Traced mode

  • Improved support for sampling of thousands of lights

  • Improvements in real-time SSS support

  • Improved matte object support (matte shadows & reflections)

  • omni.usd

omni.kit.widget.stage

  • update_stage_icons

  • add_animation_graph_resource_glyphs

  • Flow package update. Wireframe bug fix

  • skel_property_and_icon_fixes

  • [omni.ext] registry: reduce chances of write contention during publishing

  • added AOV menu icon

omni.kit.menu.utils

  • Add scene curve docs

  • MenuLayout.Sort have submenu items above others

  • OM-41808, OM-43291: Improve specs linking and lock support

  • moved python/extensions-bundled/omni/kit/builtin/init.py into omni.usd

omni.mdl.usd

  • USD to MDL Export: bugfixes for search path handling and resource exports

  • Remove errant import added by VSCode from using variable named dist and add copyright.

  • Revert “trying to short circuit more tests that were failing”

  • trying to short circuit more tests that were failing

  • Remove search path from assetName when this is absolute path

  • Improve robustness when looking for prim connection

  • Adapt createMdlModule() call to interface change

  • Add missing test files

  • Add missing python files

  • Remove search path from assetName when this is absolute path

  • Adding omni.mdl.usd_converter extension

omni.graph.tutorials

  • OM-43835

  • OM44270 OM-44380: Omnigraph UI change and tutorial icon change

  • real-time SSS improvements

  • [omni.example.ui] Model-Delegate-View and TreeView

  • OM-41552: Introduce the path attribute type

  • Update OgnTutorialGenericMathNode.ogn

  • Add extra tests, fix tutorial text

  • Improved the resolution mechanism,

  • Fix intentionally failing test value

  • Added tests to the .ogn file

  • Minor tutorial updates

  • Generic Math Node Tutorial

  • Improved the resolution mechanism,

omni.kit.renderer.core

  • IRendererImpl - clamp the width and height to 1u when creating a texture

omni.graph.examples.python

  • OM-44554: Rework the Script Node for the Release

  • OM-45124: Pop read-only options dialog for read-only stage to keep consistent behavior with content browser

  • OM-43187: Fix the outdated OmniGraph tutorial

omni.kit.menu.aov

  • OM-45602: fix create AOVs undo group

omni.kit.window.file

  • Fix logic issue of menu ‘Re-open with new edit layer’

  • OM-39930: Standardized file import and export dialogs

  • OM-38728, OM-42554: [omni.kit.window.file] Fix error in shutdown with undefined _file_existed_prompt.

omni.kit.widget.prompt

  • OM-45648: Catch possible exceptions for collect tool

omni.kit.hydra

  • OM-45399: Fix lazy graph dirty for ReadTime node

  • [omni.ext] multi startup fix, QOL improvements

  • OM-44879: [omni.kit.hydra_texture] Fix issues with destruction ordering with underlying UsdContext.

  • OM-20773: [omni.kit.hydra_texture] Disable scheduling a renderer when updates are disabled.

  • [omni.kit.hydra_texture] Add additional APIs for frame inspection and affecting queries in queue.

  • Additional profiling events for main-thread frame flow

omni.graph.instancing

  • Updates pinocchio sdk and usd_ext_animation to latest.

  • OM-44022: [omni.ui.scene] Fix orthographic ray-generation.

omni.kit.streamsdk.plugins

  • OM-45469: Update preprocessor definitions for streaming input gating

  • OM-41877: Add picking and querying to omni.kit.hydra_texture.

  • Add StreamSDK WebRTC client plugin.

  • Align media stream names between streaming server and client.

  • Update StreamSDK windows version up to SW_30688493.0_gs_04_38.

  • Provide StreamSDK SW-version during buildtime.

omni.kit.gfn

  • Improve GFN error reporting

omni.kit.test

  • Print and Count tests

  • OM-40734: fix the stage columns items not able to reorder after the treeview change

  • ext test: separate test output for multiple [[test]] entries

omni.gfn.autoload

  • physics package update

  • Adding startup/shutdown for the GFN SDK wrapper

  • GFN autoload: Early exit on non-Windows platform

omni.kit.notification

  • OM-44270: UI Changes on OmniGraph menu

  • Fix possible memory leaks for omni.kit.stage_templates

  • OM-42036: Lazy load name model to speed loading of prim tree for large layer

  • Improve send of stage events and add tests

  • OM-27871: Add path index to speed up stage window query in flat mode

  • OM-42277: Improve notification manager to support stacking notifications

omni.kit.window.viewport

  • OM-45237: Add unit tests for omni.kit.notification_manager

  • Fix “multiview single engine nonasync” test

  • WAR for linux startup crashes with cudann

  • OM-42589: Fix OG global implicit graph notice handling

  • OM-42480: Fix errors that winds cascading to selection lock-out with new Manipulators.

  • Core docs part 1

  • remove ext 1.0 system (part 1)

  • OM-38447: Revert “fixing the ShaderDB double init”

  • OM-40511: Adding node generator version information

omni.hydra.pxr.settings

  • OM-41961: Fixed issue menus with sub_menus and show_fn

omni.ui

  • OM-44851 Fixes flaky gfn autoload test

  • OM-44806: [omni.ui][release] Fixed ui.Widget.checked_changed_fn

  • [omni.ext] Allow querying extension packages for other target platforms

  • [omni.kit.pipapi] fix error when PYTHONPATH env is not set

  • OM-42758 Fixes: Unable to connect to Nucleus with Create 2021.3.8

  • [release][omni.ui] cl.shade appends palette to existing shade

  • Switch to USD CustomData for OGN connections

  • Update versions for OUTPUT_ONLY key.

  • OM-34195: TreeView UI crashes with columns_resizable option

  • Fix Python object wrapper comparisons

  • Fixes related to ExportUSDPrim

  • OM-38864: Fix bug for read/write prim attribute with scoped graphs

  • OM-36219: Always reync when a prim is added

  • OM-41187: Added action graph extension bundle (KPP)

omni.kit.window.extensions

  • enabling backtrace on linux

  • OM-41506: Add better typing and moved helpers into the deprecated area

  • Fix invalid read prim attributes due to missing prim in flatcache

  • ext create new project improvements

omni.kit.property.bundle

  • add_anim_graph_scheme_delegates

omni.kit.context

  • Move special case of Storm’s displayName label to a lower level instead of in VP-1 and VP-2

  • OM-37861: Material grouping in menus

omni.usd

  • OM-44148, OM-44824: [nv_usd] Update to fix HdStorm light-transformation and value-cache miss warning demotion.

  • OM-43324: force stage unload when viewport extension unloads

  • OM-40733: delay the tooltip by half second

  • OM-31686: USDUVTexture should expose wrapS, wrapT, scale and bias

  • OM-42098: Fix incorrect extension name test for unversioned omni.graph.core load.

  • OM-42098: Quiet Viewport logging during draw loop

  • OM-38728, OM-42554: Fix tests regression

  • OM-42195: Clear stage dirty status after stage initialization

  • OM-41876: Add FramePrimsCommand to move the Camera to encompass the bounds of a list of prims.

  • OM-41437: Updates animation schema to fix curve tangent computation.

  • layer linking

  • Fix CreatePrim exception when Bound could not be calculated

  • OM-41046: add IStageAudio::waitForCapture()

omni.kit.search.service

  • OM-42808: Updated to iray 349500.7242 and fixed compilation errors due to API change

  • OM-41626: Update search, idl, discovery, and tagging packages

omni.kit.window.inspector

  • OM-44699: Fix PT reset during movie capture with aovs

  • OM-44191,OM-43719

omni.ui.glyphmanager

  • OM-43824: Set pending edits if it’s reset by script and layers are dirty already

omni.graph.scriptnode

  • OM-43741: Mark script node attributes as optional/any

omni.kit.property.usd

  • OM-43295: Fixing renderer.core compatibility mode texture resources management

omni.kit.widget.filebrowser

  • OM-44182: Telemetry: fixed the sending of ‘exit’ events in Kit apps.

  • OM-41030: unmark omni.kit.audio.test.usd as flaky

  • OM-40642: Fixes filebrowser treeview crash by catching exception from tagging service

omni.kit.capture

  • OM-44506

  • Changed the way sunstudy updates its player by supporting the new player in environment.sunstudy

omni.graph.action

  • OM-41757 Add set prim relationship node

  • OM-44201: Add only-during-playback option to AG event nodes

  • OM-41757 Add set prim relationship node

  • OM-44201: Add only-during-playback option to AG event nodes

  • Fix viewport widgets manager issue when stage units are meters

  • OM-41955: Make auto-grouping of AppliedSchemas optional, and have Usd.Render opt into that.

  • move old ext 1.0 rendering extensions into omni.rtx.settings.dev, remove omni.kit.settings

omni.kit.tool.collect

  • OM-44510: Fix an issue that UDIM textures are missing to be collected.

  • OM-39462: Use event to drive stage dirtiness refresh

omni.kit.renderer.capture

  • OM-32097: Fix saveFps regression in RenderCapture extension

  • Fix rebase error with aov movie capture commit

  • Support dumping aovs via movie player

omni.graph.examples.cpp

  • Enable movie capture sequence dumping of aovs

omni.kit

  • Restore hydra rendering order

omni.kit.xr

  • OM-20773: [release][omni.ui.scene] GestureManager should ignore invisible shape; ArcGesturePayload.culled

  • OM-43025: fails to load textures on linux when sbsar file hosted on nucleus

  • AOV UI update

  • physics tree view fix

  • menu support gamepad input

omni.kit.mainwindow

  • OM-44059

omni.kit.window.material

  • OM-20773: [release][omni.ui.scene] Double precision

omni.graph.ui

  • OM-43753: time-sampled-textures

  • OM-43525: [omni.ui.scene] Fix potential crash from Python from an inconsistent vertex attribute lengths

  • OM-43832: crash fix - defer omni.graph.ui stage event callback

omni.kit.window.hydra

  • [omni.kit.window.hydra_viewport] Remove extension

omni.ext

  • fix extension sorting assert in debug builds

  • ImageProvider changes

  • [omni.usd-abi] Fix issues with /Render definition and hiding in session layer.

  • remove deprecated extension manager (ext 1.0)

  • [Graph] Same side connections

  • fix extension startup during extension startup

  • Reverting a mistake where i disabled the wrong test.

  • Migrate global compute graph

  • iapp: make sure tokens have absolute path, add ${python} token

omni.kit.property.material

  • OM-43089: omni.kit.menu.utils - handle external deletion of action mapping

  • OM-36716: material property widget - better subid matching

omni.kit.property.skel

  • OM-42688: Fix CreateAndBindMdlMaterialFromLibrary to support specifying subIdentifier

  • multi apply skelbindingAPI

omni.hydra

  • Add a global light adjustment factor so all lights in a USD scene can be scaled.

omni.usd.schema.anim

  • rename pinocchioSchema to animGraphSchema

omni.syntheticdata

  • OM-42068 Make sure to clear all frame sensor data when closing a USD stage

  • OM-42255 Fix incorrect vpHandle when fetching sensor info

  • OM-39461 Deprecate Depth and DepthLinear AOVs/sensors

  • Fix typo that prevented getSensorDeviceData from returning CUDA pointer

  • [viewport] Move omni.kit.viewport Python namespace to omni.kit.viewport_legacy

omni.hydra.pxr

  • OM-41506: Add ability to expose prims and set values in the controllers

  • OM-39945: Add primvar support to Read/WritePrimAttribute

  • FlowContext. Use kAdditionalPoolAlloc to avoid running out of descriptors on compute work.

  • Data migration script

omni.kit.viewport

  • [FileBrowser] Check if item is None before accessing attribute

  • More fixes to startup warnings

omni.kit.app

  • OM-42204: Telemetry: always resolve tokens in the telemetry transmitter log filename.

  • Fix RunLoop Runner Crash

omni.example.ui

  • Fix omni.ui shutdown leaks

  • kit iapp: fast shutdown optional setting

  • [omni.ui] Warning when restoring the layout of tab bar

  • [omni.example.ui] Update golden image for scrollbar size from new command in !13815

omni.kit.telemetry

  • OM-41536: Build: regenerated all the ONI headers to avoid seeing local changes.

carb.flatcache

  • Multi-process rendering improvements

  • Flatcache Serialization to Disk

  • OM-34980: Updating Carbonite version

  • OM-38639: Flatcache method to get GPU array pointers on CPU

  • OM-41560: Handle runtime errors if sys.modules changes will being iterated during shutdown of extensions.

  • OM-40957: Add StageAtTimeInterval getArrayAttributeRawRd

omni.kit.audio.test.usd

  • OM-39751: fix and improve TestCaptureStreamer

omni.kit.viewport.legacy

  • Update docs & version for my prev commit.

omni.graph.io

  • OM-41878: [viewport] Make separate extension for RTX scene-drawing of light/camera/audio billboards and reference objects.

  • Fixed crash when ImportUSDPrim is erroring out due to invalid prim path

  • OM-40900: Handle exception thrown by NanoVDB when pool allocation fails

  • OM-41553: Make hydraRenderingThread non-blocking when asynchronous rendering is disabled.

  • Menu heading separator’s

  • Added Python UI files for ImportUSDPrim and ExportUSDPrim

  • use bindings from carbonite package instead of compiling them again, update carbonite

omni.usd.libs

  • use materialx nv-usd

omni.kit.window.movie

  • Sunstudy settings improvements for movie capture

omni.kit.window.console

  • geometry streaming updates

  • Misc console window fixes.

omni.kit.property.render

  • remove some ext 1.0, json experiences