Code 2022.1.2 (Beta)#

2022.1.2 Release Notes#

Extension Changes#

  • added extension omni.kit.graph.usd.commands 1.1.0

  • added extension omni.warp 0.2.2

  • removed extension omni.kit.widget.viewport

omni.anim.graph.bundle#

  • from 103.1.2 -> 103.1.4

  • Remove unecessary code

  • Added tests bundle waiver

omni.anim.graph.core#

  • from 103.1.20 -> 103.1.23

  • Pinocchio SDK Update: fix graph crash on certain nested state machines.

  • Update kit-sdk

  • Update kit-sdk

omni.anim.graph.ui#

  • from 103.1.27 -> 103.1.31

  • Fix graph editing on new references.

  • Update kit-sdk

  • Fixed breadcrumb bar layout flicker on navigation

  • Fixed Min/Max Zoom and ALT+RMB Zoom

  • Update kit-sdk

omni.anim.retarget.bundle#

  • from 103.1.3 -> 103.1.5

  • Remove unnecessary code

  • Added tests bundle waiver

omni.anim.retarget.core#

  • from 103.1.11 -> 103.1.14

  • Added RetargetAnimationCommand

  • Tweaks Reallusion auto mapping table

  • Update kit-sdk

  • Update Kit-SDK

omni.anim.retarget.ui#

  • from 103.1.9 -> 103.1.12

  • Update kit-sdk

  • Update Kit-sdk

  • Fixed extension title casing

omni.anim.shared#

  • from 103.6.7 -> 103.6.13

  • Fix Stamp mesh uv issue to include float2[] and use texcoord2f when writing

  • ReadTime no longer created by default when creating graph

  • Accept any texCoord primvars as uv when reading mesh

  • Fix uvs where previously skipped when custom data is not as expected

  • Add primvars:UVMap support when reading mesh for stamp

omni.anim.skelJoint#

  • from 103.2.17 -> 103.2.20

  • A big number of prim selection would greatly slow down the performance

  • Fixed warning spam caused by skeleton joint manipulation.

  • Update kit sdk

omni.anim.timeline#

  • from 103.0.2 -> 103.0.3

  • Change the node category to animation

omni.anim.window.timeline#

  • from 103.5.17 -> 103.5.18

  • Support redo/undo keyframe slider changing

omni.curve.nodes#

  • from 103.2.1 -> 103.3.1

  • Loosened threshold for resampling test and added output for failure cases.

  • Added node tests.

  • Raycast node takes direction input into account when casting from a prim.

omni.graph.window.core#

  • from 1.18.1 -> 1.23.4

  • Removed view regeneration behavior from the literalOnly metadata key, and hardcoded it for Read/Write Variable nodes.

  • Renaming a variable to an existing name no longer creates a duplicate entry

  • Turned on always_force_regenerate optimization in OmniGraphView

  • dbl-click to rename backdrop

  • Backdrop support

  • ‘description’, ‘size’, ‘display_color’ and ‘stacking_order’ properties to OmniGraphModel

  • is_pseudo_node() and create_backdrop() methods to OmniGraphModel

  • Added dependency on omni.kit.graph.usd.commands

  • Value changes to ui:graphnode:pos & ui:graphnode:expansionState now checked when the graph is dirtied.

  • The ‘ui’ node category is displayed as ‘Ui (BETA)’.

  • Improved node description formatting by using newlines to indicate paragraph breaks

  • When creating default node name from type name, strip out “(BETA)”.

  • Replace all uses of OmniGraphWidget’s ‘_graph_model’ member with base class’s ‘model’.

  • References to ‘_graph_model’ by derived classes will be redirected to ‘model’ and a deprecation warning displayed.

  • Clear the model when the stage is closed rather than when it is opened.

  • Added support for truncated words in node catalog search window

  • Fixed errors being displayed when creating and modifying variables

  • Variable colors in side-panel now match variable node colors

omni.kit.asset_converter#

  • from 1.2.24 -> 1.2.31

  • Update OmniverseAssetConverter library to 7.0.1258.

  • OM-52881: Fix some glb file cause crashes in importer.

  • Update OmniverseAssetConverter library to 7.0.1253.

  • OM-51000: support to pass file argument for specifying meter as world unit.

  • Improve file format plugin to import asset with original units instead of baking scalings.

  • Update OmniverseAssetConverter library to 7.0.1250 to fix issue of converting assets to local path under linux.

  • Update OmniverseAssetConverter library to 7.0.1245

  • OM-50555: Fix fbx animation rotation

  • OM-50991: optimize uv export to fix texture load not properly

  • Update OmniverseAssetConverter library to 7.0.1237 to fix pdb name issue for assimp library.

  • Fix tests to make sure it will not fail for 103.1 release.

  • Update OmniverseAssetConverter library to 7.0.1236.

  • OM-36894: Support fbx uv indices’s import and export.

  • OM-34328: Support export lights for gltf.

omni.kit.browser.asset_provider.actorcore#

  • from 1.0.4 -> 1.0.5

  • Enable test

omni.kit.browser.asset_provider.turbosquid#

  • from 1.0.6 -> 1.0.8

  • Search categories instead of keywords

  • Enable test

omni.kit.browser.material#

  • from 1.2.6 -> 1.2.8

  • Apply to multiple selected prims from context menu

  • DnD vMaterials to viewport

  • Show selection dialog when drop to multiple descendants

omni.kit.capture.viewport#

  • from 1.1.4 -> 1.1.10

  • Changed IRay to take the same way to calculate the number of default settle latency frames to Path Trace.

  • Added motion blur support for Iray capture

  • Added settle latency progress report into the progress window for if users set settle latency

  • Fixed the flashing blended image during capture issue for single frame capture

  • Added set of synchronous render flag for Iray capture

  • Let Iray capture have a default respect settle latency value to produce right capture results in case Iray iterations number is too small

  • Refined the settle latency setting for potential performance issue and iray capture problem

  • Default to a minimum 5-frame delay when capturing a sequence.

  • Added /app/captureSequence/waitFrames setting to explicitly wait N number of frames for sequence capture.

omni.kit.environment.core#

  • from 1.0.26 -> 1.0.28

  • Fix typo of “Los Angeles”

  • Verify default ground material. If not exists, clear and disable auto ground.

omni.kit.graph.delegate.modern#

  • from 1.5.0 -> 1.6.0

  • Export BackdropDelegate

  • Description field and update callback for backdrop delegate

omni.kit.graph.editor.core#

  • from 1.3.1 -> 1.3.3

  • Fixed poor node description formatting due to text box sizing

  • Changed breadcrumbs build in ctor instead calling set_build_fn to void ui.Frame popping issue.

omni.kit.graph.editor.example#

  • from 1.0.11 -> 1.0.13

  • Update test images

  • Make sure DescendantGetter only works for Node or Port type input, but not backdrop

omni.kit.graph.widget.variables#

  • from 2.0.1 -> 2.0.2

  • Drag and drop displays Read and Write handles during drag

omni.kit.manipulator.prim#

  • from 1.5.1 -> 1.5.2

  • Fixed setting float into double matrix.

  • Fixed scale with pivot.

omni.kit.mesh.raycast#

  • from 103.7.3 -> 103.7.4

  • Fixed BVH rebuilding when resync path is the absolute root “/”.

omni.kit.pointclouds#

  • from 0.0.10 -> 0.0.12

  • Added pts importer

  • Option to center pointcloud on import

omni.kit.preferences.time#

  • from 0.0.5 -> 0.0.6

  • Fix error checking when time is close enough to be whole frame for printing.

omni.kit.sequencer.usd#

  • from 103.1.3 -> 103.1.4

  • OM-48690 - Add function to test whether or not sequence schema is loaded and concrete.

omni.kit.thumbnails.mdl#

  • from 1.0.11 -> 1.0.12

  • Update viewport capture

  • Remove omni.kit.settings

  • Material thumbnail generation settings

  • A preference page for the settings

  • Update viewport interface

  • Error when destroy

  • Retry (max 3 times) if timeout to generate thumbnail

  • Only check asset loaded event when bind commands found

  • Check output file when generation done

  • Do not load local template for every thumbnail

  • Change thumbnail template

  • Turn off “Fill Resolution” when generating thumbnail

  • Support vMaterials

  • Generate for multi materials in a usd file

  • Generate for single usd material

  • Use local mdl template file

  • Initial release.

omni.kit.tool.asset_exporter#

  • from 1.1.6 -> 1.1.7

  • OM-34328: Support export lights for gltf.

omni.kit.widget.timeline#

  • from 103.1.25 -> 103.1.26

omni.kit.window.environment#

  • from 1.1.4 -> 1.1.5

  • Default sky location

omni.kit.window.material#

  • from 1.0.17 -> 1.0.18

  • Add “Duplicate” in stage material context menu

omni.kit.window.material_graph#

  • from 1.4.10 -> 1.5.0

  • Moved CreateUsdUIBackdropCommand, UsdUINodeGraphNodeSetCommand and UsdUIRemovePositionCommand to omni.kit.graph.usd.commands

  • Error when removing grouped port

omni.kit.window.movie_capture#

  • from 1.2.7 -> 1.2.14

  • Added extension level setting for all the available fps options, also added 50 FPS into the list

  • Change capture button layout when window width changed for View

  • Added extension level default value setting for IRay iterations

  • Added motion blur support for Iray capture

  • Promote “Settle latency” to all modes

  • -1 disables (no wait), 0 is a default chosen by capture backend, and > 0 explicitly sets the frames to wait

  • More fixes to release ui.Image objects to avoid error messages at quitting kit

  • Explicitly release ui.Image objects to avoid error messages at quitting kit

omni.kit.window.sequencer#

  • from 103.1.8 -> 103.1.9

  • Set dependency to omni.kit.sequencer.core to be exact.

omni.kit.xr.common#

  • from 103.1.4 -> 103.1.7

  • Updated Kit SDK

  • Cleanup python code

  • Version number to reexport extension

omni.kit.xr.core#

  • from 103.1.4 -> 103.1.8

  • Updated Kit SDK

  • Cleanup of classes inside core

  • Testing framework for systems

  • Merge the two internal plugins together

omni.kit.xr.profile.tabletar#

  • from 103.1.3 -> 103.1.5

  • Update versions to reexport

  • Updated version to reexport

omni.kit.xr.system.cloudxr21#

  • from 103.1.3 -> 103.1.7

  • Updated Kit SDK

  • Update version to reexport

  • Update version to reexport

  • Added tests

omni.kit.xr.system.playback#

  • from 103.1.1 -> 103.1.6

  • Bumped version to fix an orphaned file problem in build

  • Updated Kit SDK

  • Update version to reexport

  • Update version to reexport

  • Added test

omni.kit.xr.system.simulatedxr#

  • from 103.1.1 -> 103.1.6

  • Bumped version to fix an orphaned file problem in build

  • Updated Kit SDK

  • Update version to reexport

  • Update version to reexport

  • Added test

omni.paint.brush.modify#

  • from 103.1.5 -> 103.1.6

  • Fixed lock selection

  • Fixed shift toogle

omni.paint.brush.scatter#

  • from 103.1.12 -> 103.1.13

  • Fixed lock selection

  • Fixed shift toogle

omni.paint.brush.scripting#

  • from 103.6.5 -> 103.6.6

omni.paint.system.bundle#

  • from 103.3.12 -> 103.3.14

  • Fixed lock selection

  • Fixed shift toogle

  • Version changes.

omni.paint.system.core#

  • from 103.2.6 -> 103.2.7

  • Fixed lock selection

  • Fixed shift toogle

omni.paint.system.ui#

  • from 103.4.5 -> 103.4.6

  • Fixed lock selection

  • Fixed shift toogle

omni.ramp#

  • from 103.0.7 -> 103.0.10

  • Cherry-picked omni.ramp test fixes.

  • Cherry-picked 104 test fixes.

  • Tests

omni.replicator.core#

  • from 0.0.10 -> 1.2.4

  • Fix incorrect bbox_tight and bbox_loose indexing in kitti.py

  • Fixed semanic segmentation and bounding box where there is no semantic entities in the viewport.

  • Fixed instance segmentation when there is no instances in the viewport.

  • Fix bounding box to support Kit 104.0

  • Publish platform specific versions of the extension

  • Fix incorrect trigger.on_time() behaviour causing intervals to effectively increase with each execution.

  • Use pre-bundled pip packages

  • Fix semantic and instance segmentation error when colorize is set to False

  • Fix issue preventing writing data after re-running a script using rep.new_layer

  • Add primPaths and bboxIds to bounding box 2D/3D output

  • Add colorize option to basicwriter segmentation output

  • Remove “UNLABELLED” label from instance segmentation mapping output

  • image_output_format only affects RGB image output

  • Fix semantic and instance segmentation error when colorize is set to False

  • Add primPaths and bboxIds to bounding box 2D/3D output

  • Add colorize option to basicwriter segmentation output

  • Remove “UNLABELLED” label from instance segmentation mapping output

  • image_output_format only affects RGB image output

  • Fix incorrect semantic labels in bbox incorrectly reporting “UNLABELLED” in certain circumstances

  • Revert choice distribution default behaviour to with_replacements=True

  • Allow for multiple tokens of the same class

  • Semantic Segmentation mapping now labels unlabelled pixels from “UNLABELLED: “ to “class: UNLABELLED”

  • Semantic Segmentation no longer duplicates ids/colors for a given semantic mapping

  • Improve configuration capabilities in KITTI writer defaults

  • Added option to set root directory for relative paths passed to disk backend.

  • Allow setting up get.prims() with a single tuple for semantics and semantics_exclusion

  • Revert choice distribution default behaviour to with_replacements=True

  • Allow for multiple tokens of the same class

  • Semantic Segmentation mapping now labels unlabelled pixels from “UNLABELLED: “ to “class: UNLABELLED”

  • Improve configuration capabilities in KITTI writer defaults

  • Fix bug in semantic segmentation annotator returning incorrect labels

  • Fix camera params annotator

  • Fix viewport hiding when setting camera to Perspective camera

  • Reset timeline when on_time trigger fires

  • Add project_uvw option to texture randomizer

  • Improve performance of segmentation annotators

  • Add camera name to KITTI writer output path for multi-camera rigs

  • Add project_uvw option to texture randomizer

  • Fix orchestrator for DriveSim

  • Fix orchestrator for DriveSim

  • Add camera name to output to writer

  • Improve KITTI writer

  • Clean up dispatcher logging

  • Fix on-time trigger

  • Fix bounding box output format

omni.services.streamclient.webrtc#

  • from 1.3.5 -> 1.3.6

  • Updated extension metadata.

omni.services.streaming.manager#

  • from 0.2.2 -> 0.2.3

  • Updated extension metadata.

omni.services.transport.client.http_async#

  • from 1.2.0 -> 1.3.0

  • Support for patch opeartions

  • Catches aiohttp.ClientConnectorError as well as all generic Exceptions during a call.

omni.usd.schema.sequence#

  • from 2.0.10 -> 2.1.0

  • Added callback to update animation.

  • Fixed bug OM-49047 undo doesn’t work right in curve editor when animation curves are used in sequencer.