All notable changes to this package will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Blue screen support for Color Difference and Despill.
- A Keyer Plot Renderer added to the Keyer Preview Manager Window.
- Display an info label to identify which plot curve is under the mouse cursor.
- A new sample that shows how to use the Blackmagic input video as a source for Keying and displays the final result in the GameView.
- A new sample that shows how to use the Blackmagic input video as a source for Keying and composites the final result with the scene in the GameView.
- An issue with panning in the Preview Window with the left mouse button.
- Improvements to the aligment and layout the Preview Window UI.
- Removed Pro License Requirement
- Garbage mask with polygon edition.
- Garbage mask dilation and blending.
- Tooltips in the Keyer inspector UI.
- Display options filtering based on settings.
- Editor analytics.
- Keyer instance list selection in the Manager window.
- Keyer instance scene selection in the Manager window.
- Message when no Keyer is selected in the Preview Window.
- Info message about usage of Alt/Option modifier in the Preview Window.
- A new sample targeting URP that shows how to use the Blackmagic input video as a source for Keying and Compositing.
- New samples for Keying using Video Clips.
- Blur UV sampling coordinates.
- An issue where an exception was thrown while changing the Keyer Settings.
- Removed an incorrect option switch from the core mask UI.
- A rendering issue of the despill when image height is greater than image width.
- Errors in the console when the Preview Window is not visible but active.
- Issues within the Keyer Editor of the Preview Window as settings or textures were edited.
- Preview fixes regarding transform management.
- Refactored commandBuffer execution.
- Polygon Editor aspect ratio handling.
- Signed Distance Field Shader warning on Metal.
- Polygon Editor point deletion on Mac keyboards.
- Soft Mask activation issue.
- Updated the required minimum Unity Editor version to Unity 2022.2.
- Renamed the game objects created by the one-click option to create a default Keyer.
- Renamed the button to open the Preview Window.
- Changed the images used in the samples.
- A new Keyer Preview Manager window.
- A new sample that shows how to use the Blackmagic input video as a source for Keying and Compositing.
- Fix missing references in keyer samples files.
- Fix unnecessary graph rebuilds.
- A new one-click option to create a default Keyer.
- Added options to enable/disable optional parts of the Keyer.
- A new algorithm to provide an alternative and advanced way to key images.
- A public API for the Keyer.
- Added three samples of the Multipass Keyer for the Built-in, URP, and HDRP render pipelines.
- Added an erode core mask node.
- Added Color Distance segmentation algorithm.
- Added support to update the keyer render graph when keyer properties are modified through scripting.
- Updated the required minimum Unity Editor version for the Keyer package to Unity 2022.1.
- Improved the UI for the Keyer inspector by using UI Toolkit.
- Simplified Color Difference parameters.
- Cleanup of the Blackmagic_HDRP_Compositing project.
- An issue with creating the Keyer in the built-in render pipeline.
- Refactored rendering for better performance and GPU memory usage.
- An issue when the Keyer settings are set to none.
- The Keyer component persists data saved as Keyer Settings as assets in the project.
- A blur node that allows for softening of the core mask.
- A clip mask node that allows for eroding of the core mask. This permits the edge to be controlled by using only the soft mask.
- A blendmax node to merge the core opaque mask with a soft mask for the edge.
- Two Color Difference nodes in the pipeline to allow two sets of parameters.
- A license check to ensure Unity Pro is installed on the current machine.
- Creation of a pipeline of image processing nodes to improve the resulting key.
- Initial package structure.
This version includes a color difference Keyer integrated in the sample project SampleProjects/Blackmagic_HDRP_Compositing.