* Initial cut of labeler visualizers
* Added event system to the scene so that the UI would work
* Created a shader that can remove the background of the segmentation image
* Changed package for the shader
* Now with sliders in UI for transparency values
* Heads up display information now available
* PR fixes
Some fairly major UI architecture changes to address comments made during the initial cut PR. Things make more sense now.
* Fixes so that rendering is not a frame behind
* Graceful-ish handling of more than 1 perception camera for visualization
* Removal of expired visualization artifacts fixes for SynthDet
Removed bounding boxes and HUD entries for objects no longer being visualized, added performance improvements to handle complete scene changes every frame
* Fixes for scroll bars on HUD and UI Controls on top of UI objects
* Object pooling for HUD entries
* Adding tests for visualization in...
* Updating to latest capture and core packages. Adding lines to configure GPU readback for perception.
* Updating package dependencies
* Updating test project dependencies
* Fix memory explosion with visualization
* Fixing dark, upside-down RGB images on HDRP with visualization enabled.
* Adding check for Deferred Only, which causes ground truth to break.
* Upgrading PerceptionHDRP to 2019.4.7f1 and switching to Lit Shader Mode "Both", fixing rendering issues.
* Fixing IdLabelConfig.asset. Adding check to RGB image generation to ensure it isn't requested multiple times in the same frame.
* Switching required version to 2019.4
* Adding "cancel_old_ci" to the Yamato trigger.
* Fixing compilation errors in URP/builtin.
* Updating PerceptionURP to 2019.4.7f1
* Fleshing out changelog. Reverting to testing on 2019.3.15f1 for stability.
* Downgrading version requirement to pass tests.
* Upgrading projects and dependencies
* Adding additional editor versions for testing.
* Adding test ensuring datasets are generated on exiting play mode.
* Reducing test set for per-commit to a single editor. Removing use of IncludeTestAssemblies from BuildPlayer* tests to work around mysterious issue with shader compilation.
* Fix yaml
* Adding "All Tests" which triggers nightly
* Switching to newer 2019.4
* Fixing instance and semantic segmentation shaders in 2020.1. Bumping package version. Removing publish tests from all tests and renaming
* Promotion test rename
* Update to latest capture and core. Switch off 2020.2 testing because it is not currently supported. Switch CI back to 2019.4.6f1 due to linux editor import hang.
* Updating changelog
* Lens Distortion now added as a pass for both semantic and instance segmentation by way of a LensDistortion shader. This can be enabled either through enabling post-processing in URP or HDRP respectively or by utilizing the override although this approach is internal only currently but allows for the manipulation of the shader without having to have access to the global volume which in some test scenarios is not available.
* Fixing labeling when renderers have per-material MaterialPropertyBlocks. Also supporting refreshing labeling manually after making changes to renderers or the Labeling component.
* updating changelog
* Bounding box 3D
Working version of bounding box 3d with the ability to capture data in either kitti or nuscenes format. I'm going to remove it in the next commit. Just wanted to make sure that we have a commit for this
* BB3D cleaned up files
* Code commented.
* Comment fixes
* Everything appears to be work prior to code clean up
* Everything working before commit
* Cleaned up code
* Updated changelog
* Updated documentation
* Only report 3DBBs for visible, labeled objects
* Moved execution of labeler to OnBeginRenderering
* Now using rendered object info for occlusion
* Json serialization of boundingbox3d data
* Adding support for labeling terrains. Does not support labeling trees or details.
* Adding terrains to test projects. Updating projects to 2019.4.12f1
* Updating docs and changelog.
* Fixing up URP SampleScene.unity
* Attempting to fix pip installs of unity-downloader-cli
* Switching to rtx2080
* Updating capture package dependency to support cloud rendering
* Adding metric on iteration start for enabling reproducibility in editor from USim iterations
* Supporting semantic segmentation in unity simulation.
* Fixing tests and updating dependencies
* Updating PerceptionHDRP and regenerating package data
* Updating changelog
Co-authored-by: sleal-unity <53197518+sleal-unity@users.noreply.github.com>
* Partial fix for keypoint issues
* Adding human pose assets to perceptionHDRP
* Moving test assets out of resources folder. Removing baked lighting from scenes.
* Updating changelog
* Fixing test on large screens. Reverting unnecessary PerceptionURP change
* Adding human pose labeling sample to PerceptionURP
* Update HDRP PoseSample.unity
* Fixing merge issues
* Adding rendertexture to test to address issue at other resolutions
* WIP self-occlusion checks.
* More updates for self-occlusion
* Almost working using compute shaders. Need to switch to regular rendering now.
* Kind of working!
* Ok, officially working now
* Adding some tests for self-occlusion. Some fixes in KeypointLabeler
* Fix issues with orthographic views and points close to far plane
* Fixing remainder of tests.
* Removing comments
* Fixing issues in URP with orthographic view
* Updating JointLabel
* Updating JointLabel to include self-occlusion distance and drop the reference to the keypoint label config
* Adding gizmos for keypoints
* Adding and fixing remainder of tests.
* Fixing various bugs in keypoint self occlusion, including (hopefully) properly supporting player builds
* Fixing issues with large numbers of keypoints.
* Fixing issue with resizing buffers
* Add search for non-background pixel to keypoint depth check. Not perfect, but catches a few edg...