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 
- instanceIdfield removed from parsed output to avoid confusion with renderer instanceId
- Add - get_instancefunction to extension
- Improve returned data of - get_occlusion_quadrantfor 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