Changelog

The format is based on Keep a Changelog.

1.4.4 - 2022-08-30

CHANGED

  • look_at can now take choice and sequence distributions as input.

  • KittiWriter supports semantic segmentation and instance segmentation

  • Use HydraTextures when creating render products when available

1.4.3 - 2022-08-18

CHANGED

  • Default camera rotation on Z-up scenes modified to use more intuitive rotations - OM-60423

1.4.2 - 2022-08-17

CHANGED

  • Remove use of deprecated og.ContextHelper module

FIXED

  • Automatic camera rotation in z-up scenes moved to parent xform to avoid issues with look-at - OM-59090

1.4.1 - 2022-08-17

CHANGED

  • Support for internal reference of instantiate

FIXED

  • Fix bug causing incorrect node connections when using instantiate

  • Fix instance segmentation where the prim has invalid id

  • Fix error randomizer.instantiate where path and size are both replicator item

1.4.0 - 2022-08-17

ADDED

  • Add support for attaching multiple product renders to a writer

  • Add multi-render-product support for BasicWriter and KittiWriter

  • Add get_data() function to annotators

  • Add texture scale and rotate for randomizer.texture.

  • Add support for combining different distribution nodes.

  • Add Node that converts object’s size to scale.

  • Add xform as parent of new prims for easier modification with pivot.

  • Add function that allow users to modify the translation, rotation and scale pivot of a prim.

  • Add Node that converts object’s desired size to scale op.

  • Add camera relative positioning for prims.

  • Automatically arrange in sequence nodes of the same type under the same trigger referring to a common prim group

  • Add create stereo camera pair

  • Add a sequential sampling node

  • Add pointcloud annotator that generates pointcloud for the given scene.

  • Add log uniform distribution

  • Add parsed instance segmentation annotator.

  • Add up_axis support in modify.py’s look_at function.

  • Add support for size to be a ReplicatorItem in randomizer.instantiate.

  • Add support for internal reference in randomizer.instantiate.

  • rep.modify.attribute can now support static values

CHANGED

  • cameraParams annotator types that were transform[4] changed to matrixd[4] due to deprecation

  • Distribution nodes no longer output a bundle.

  • Changed modify.attribute to modify the child prim of the Xform

  • instance_segmentation annotator now outputs “parsed” instances. Original behaviour moved to instance_id_segmentation annotator.

  • distribution.choice node can now takes a ReplicatorItem to num_samples.

  • BasicWriter now supports sequence naming when using an on_time trigger.

FIXED

  • randomizer.instantiate now takes ReplicatorItem as input.

  • skeleton annotator data now follows standard directory formatting in basicwriter.

  • Fix modify.attribute with empty attribute_type.

  • Fix OgnWritePrimAtrribute which it fails to handle list of strings

  • Fix create.light where it fails to handle texture.

  • Fix resolved type for distribution nodes.

  • Fix distribution.choice where it will error out when input is a mix of int and float.

  • randomizer.materials now can take a choice distribution node as input.

  • Fix size attribute to maintain asset aspect ratio.

[1.3.2] - 2022-07-08

FIXED

  • Split debug and release package for omni.replicator.core

[1.3.1] - 2022-07-06

FIXED

  • Address compatibility issues with older writers missing backend

  • Ensure new viewports are in focus in OV Code UI

  • Fix compatibility issues with stop/run toggles in Omniverse Code

[1.3.0] - 2022-06-30

ADDED

  • Add skeleton annotator nodes (OgnGetSkeletonPrims and OgnGetSkeletonData)

  • Add support for C++ nodes in replicator

[1.2.4] - 2022-06-28

FIXED

  • 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

[1.2.3] - 2022-06-15

FIXED

  • Publish platform specific versions of the extension

[1.2.2] - 2022-06-08

FIXED

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

[1.2.1] - 2022-06-07

FIXED

  • Use pre-bundled pip packages

[1.2.0] - 2022-06-02

FIXED

  • 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

ADDED

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

  • Add colorize option to basicwriter segmentation output

CHANGED

  • Remove “UNLABELLED” label from instance segmentation mapping output

  • image_output_format only affects RGB image output

[1.2.0-drivesim] - 2022-06-01

FIXED

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

ADDED

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

  • Add colorize option to basicwriter segmentation output

CHANGED

  • Remove “UNLABELLED” label from instance segmentation mapping output

  • image_output_format only affects RGB image output

[1.1.1] - 2022-05-30

FIXED

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

[1.1.0] - 2022-05-27

FIXED

  • 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

ADDED

  • Improve configuration capabilities in KITTI writer defaults

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

CHANGED

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

[1.1.0-drivesim] - 2022-05-20

FIXED

  • 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”

ADDED

  • Improve configuration capabilities in KITTI writer defaults

[1.0.1] - 2022-05-20

FIXED

  • Fix bug in semantic segmentation annotator returning incorrect labels

[1.0.0] - 2022-05-18

FIXED

  • Fix camera params annotator

  • Fix viewport hiding when setting camera to Perspective camera

  • Reset timeline when on_time trigger fires

ADDED

  • Add project_uvw option to texture randomizer

  • Improve performance of segmentation annotators

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

[0.0.11-isaac] - 2022-05-17

  • Add project_uvw option to texture randomizer

  • Fix orchestrator for DriveSim

[0.0.11-drivesim] - 2022-05-18

  • Fix orchestrator for DriveSim

  • Add camera name to output to writer

  • Improve KITTI writer

[0.0.11] - 2022-05-03

  • Clean up dispatcher logging

  • Fix on-time trigger

  • Fix bounding box output format

[0.0.10] - 2022-04-25

  • Rename omni.replicator to omni.replicator.core

  • Update README

  • Fix semantic segmentation bug

[0.0.9] - 2022-04-25

  • Update Kit

  • Fix headless operation within OV Code

  • Support autonode exec label mapping

[0.0.8] - 2022-04-13

  • Update Kit

  • Increase recursive speed of get_usd_files

  • Add exit on complete

  • Add mdl input support to materials randomizer

[0.0.7] - 2022-04-07

  • Ensure correct number of frames are produced

  • Ensure first frame has been randomized

  • Minimize cases where materials are not loaded, including dome light textures

[0.0.6] - 2022-04-07

  • OmniPBR fix

  • Collider fix

[0.0.5] - 2022-04-07

  • Fix shutdown error

[0.0.4] - 2022-04-07

  • BasicWriter added

  • Many minor bug fixes and improvements

[0.0.3] - 2022-04-01

Added

  • Physics tests

Changed

  • Documentation

  • “Look At” fix

Removed

  • Tests that fail (temporarily)

[0.0.2] - UNPUBLISHED

[0.0.1] - UNPUBLISHED