Changelog
This document records all notable changes to the omni.syntheticdata extension.
The format is based on Keep a Changelog. The project adheres to Semantic Versioning.
[0.6.10] - 2024-09-10
Fixed
Fix security issues (OMPE-18747).
[0.6.9] - 2024-07-17
Fix
Prep for Numpy upgrade.
[0.6.8] - 2024-03-27
Fixed
Removed assumption that OmniGraph always runs on GPU 0.
[0.6.7] - 2024-02-23
Added
Added test to ensure the SDG graphs continue to work when USD loading is disabled gloabally in OmniGraph
[0.6.6] - 2024-01-11
Fix
Visualizer window update callback.
Instance mapping number of semantics update.
[0.6.5] - 2024-01-10
Fix
OgnSdPostRenderVarTextureToBuffer graphic copy fallback.
[0.6.4] - 2024-01-09
Added
Unit test to verify that SyntheticData-generated OmniGraphs respond to USD authoring changes.
Changed
All SyntheticData-related OmniGraphs (e.g., post-process graphs, pre- and post-render graphs, etc.) are treated as “global graphs” so that USD change processing can be performed successfully by the OmniGraph core.
[0.6.3] - 2023-12-05
Changed
Change DistanceToCamera values for pinhole cameras to not be dependent on near clipping range
[0.6.2] - 2023-11-17
Changed
Changed deprecated functions to their new version
[0.6.1] - 2023-09-20
Removed
Unnecessary evaluate call in test which causes irrelevant error message
[0.6.0] - 2023-09-18
Added
Added test for getting the value of the PtrToPtrKind in GPU data
[0.5.2] - 2023-09-07
Fixed
Deprecated python function bindings
[0.5.1] - 2023-09-05
Fixed
Automatic deactivation of intergraph connected nodes
[0.5.0] - 2023-08-19
Removed
Tests that rely on omni.graph.action_nodes - moved to the OmniGraph repo
Dependency on the downstream extension omni.graph.ui
[0.4.14] - 2023-08-14
Added
Post-render nodes for dispatching renderVar IO works.
[0.4.13] - 2023-08-11
Fixed
Replace inter-graph node connections by internal node attributes of downstream node_handle dependency list
Added
Setting to disable the backing of the graphs by USD
[0.4.12] - 2023-08-08
Added
Custom Semantic filter node (SdSemanticLabelsMap)
[0.4.11] - 2023-08-02
Fixed
3D bounding boxes realtime preview regression
[0.4.10] - 2023-07-30
Added
Added dependency on new extension containing GPU interop nodes
[0.4.9] - 2023-07-12
Added
Instance-mapping Fabric update timestamp.
Texture renderVar buffer stride information.
[0.4.8] - 2023-07-11
Fixed
Realtime preview flickering in asynchronous rendering.
[0.4.7] - 2023-07-10
Added
Default activation of visualization node templates
[0.4.6] - 2023-07-03
Fixed
OgnPostRenderVarToHost node : memory leak when creating texture host renderVar data.
OgnPostInstanceMapping node : memory leak when fetching instance mapping transforms from Fabric.
OgnSdStageInstanceMapping : double Fabric lock when fetching instance mapping transforms from Fabric.
[0.4.5] - 2023-06-28
Fixed
OgnSdPostSemantic3dBoundingBoxCameraProjection: check input semanticWorldTransformSDCudaPtr before launching CUDA task to avoid potential crash.
Changed
Restored implementation of OgnSdPostSemantic3dBoundingBoxCameraProjection, OgnSdPostSemantic3dBoundingBoxFilter and OgnSdPostSemanticBoundingBox.
[0.4.4] - 2023-06-27
Fixed
Fixed up some documentation errors
Added
Documentation page for accessing the OmniGraph node definitions
[0.4.3] - 2023-06-27
Changed
Set up the extension to load python nodes and tests in parallel
[0.4.2] - 2023-06-24
Fixed
Crashes due to instance mapping unprotected concurrent read/write.
Missing empty buffer and host renderVars.
Added
Instance mapping local to world transform interpolation.
Removed
Omnigraph computeParamsBuilder support
[0.4.1] - 2023-06-20
Fixed
Crash when enabling 3d bounding boxes sensors.
[0.4.0] - 2023-05-26
Changed
Refactored the nodes which schedule CUDA tasks to use a common API.
[0.3.0] - 2023-05-18
Deprecate obsolete semantic ID management through renderer (see below)
Deprecate SemanticSegmentationSD sensor from renderer
Remove SemanticIdSegmentation from visualizer
Deprecate omni.syntheticdata functions to retrieve semantic from renderer (get_semantic_segmentation_…)
Deprecate semantic ID filtering through renderer
[0.2.9] - 2022-12-28
Fixed
Clear visualizer selection menu on new stage opened (OM-72422)
[0.2.8] - 2022-12-21
Changed
Refactored CUDA build to consolidate build functions and remove unnecessary rebuilds
[0.2.7] - 2022-12-14
Changed
Re-enabled pipeline tests.
[0.2.6] - 2022-11-26
Changed
Enable TestSemanticSeg tests.
[0.2.5] - 2022-10-26
Changed
Flagged all “cube” tests in TestSemanticSeg as unreliable.
[0.2.4] - 2022-09-22
Changed
Update icon to match Viewport 2.0 style
[0.2.3] - 2021-08-16
Fixed
Call dict.discard instead of non extistant dict.remove.
[0.2.2] - 2021-05-18
Changed
Add dependency on omni.kit.viewport.utility
[0.2.1] - 2022-03-23
Changed
Support Legacy and Modern Viewport
[0.1.8] - 2021-12-10
Changed
Deprecated Depth and DepthLinear sensors and added DistanceToImagePlane and DistanceToCamera
Added
Cross Correspondence Sensor
[0.1.7] - 2021-10-16
Changed
Move synthetic data sensors to AOV outputs that can be specified in USD and used in OmniGraph nodes
[0.1.6] - 2021-06-18
Fixed
Instance Segmentation is now always returned as uint32
Fixed parsed segmentation mode
Fixed Pinhole projection which incorrectly used the camera’s local transform instead of its world transform
Added
Linear depth sensor mode
[0.1.5] - 2021-03-11
Added
Motion Vector visualization and helper function
Changed
BBox3D corners axis order to be Y-Up for consistency with USD API
All parsed data return uniqueId field, along with list of instanceIds
instanceId
field removed from parsed output to avoid confusion with renderer instanceIdAdd
get_instance
function to extensionImprove returned data of
get_occlusion_quadrant
for consistency with other sensors
Fixed
Fix BBox3D parsed mode when dealing with nested transforms
Fix BBox3D camera_frame mode, previously returned incorrect values
Use seeded random generator for shuffling colours during visualization
[0.1.4] - 2021-02-10
Changed
Moved to internal extension
Minor bug fixes
[0.1.3] - 2021-02-05
Added
Python 3.7 support
Changed
Bug fixes
[0.1.2] - 2021-01-28
Added
Occlusion Quadrant Sensor
Metadata Sensor
Changed
Metadata (SemanticSchemas of Type != ‘class’) added to sensor outputs
UI changed to better suit multi-viewport scenarios
Misc. sensor fixes and improvements
[0.1.1] - 2021-01-25
Linux support
[0.1.0] - 2021-01-18
Initial version