com.unity.live-capture 4.0.0-pre.2
Notes: processedReleased November 3, 2022
Unity Compatibility
Minimum Unity: 2021.3
Package Dependencies
- com.unity.modules.imageconversion (1.0.0)
- com.unity.modules.jsonserialize (1.0.0)
- com.unity.modules.physics (1.0.0)
- com.unity.timeline (1.7.0)
- com.unity.ugui (1.0.0)
✨ Features
- Setting a take using code will now prepare the bindings automatically and rebuild the playable graph if needed.
- Live Capture window layouts that can be chosen in the "Window/Live Capture/Layout" sub-menu.
- New synchronization API used to match the engine update loop to a synchronization signal.
- New "Getting Started" window to guide new users of the package.
- New FrameTimeWithRate struct.
- New TimecodeSourceState class useful when implementing a custom timecode source.
- Added a default ITimedDataSource implementation.
- Added methods to CircularBuffer for inserting into the middle of the buffer.
- ITimedDataSource now includes an Object reference used for undo support.
- A Take Organizer window. The window allows you to list, multi-edit, and rename Take assets in the project.
- TimedDataBuffer can interpolate between samples when retrieving a value when an interpolator is assigned.
- Genlock source can be assigned from the Live Capture project settings.
📈 Improvements
- Renamed ISlate to IShot and moved slate data into the Slate struct.
- APIs now use FrameTime or FrameTimeWithRate instead of Timecode.
- The Connections window has been redesigned and now uses UI Toolkit.
- Most methods and properties for timecode related types have been made readonly for increased performance.
- FaceDevice will interpolate between samples when synchronized if needed.
- Improved Synchronizer calibration algorithm to yield better results.
- Synchronizer GlobalTimeOffset has changed to Delay and has an inverted value.
- Synchronization window shows genlock status.
🔧 Bug Fixes
- Prevent translation misalignments and rotation jumps when rebasing while the mobile device is facing upwards or downwards.
- The VirtualCameraDevice foldouts are now hidden when no actor is assigned.
- The VirtualCameraDevice's "Create and assign a new actor" button was renamed and moved. It is now called the "Create" button.
