Release Log for Version 1.0.0 of Unity_Swizzle_SDK
This release introduces the initial stable version of BatchCameraManager, a Unity script designed for batch management and merging render results of cameras into a texture grid. Additionally, it offers visualization of the camera frustum and focal plane to aid in debugging and visualization.
Key Highlights
- Batch management of camera arrays with customizable positions (Position) and orientations (Rotation).
- Support for three methods to calculate the initial focal plane: user-defined, automatically following a target, and ray detection to find a target.
- Focal plane multiplier support, relative to the three initial focal plane calculation methods, particularly useful for scenarios where the script needs to adjust the focal plane along the line of sight.
- Visualization of the focal plane and recommended optimal frustum for viewing to assist developers in confirming suitable display ranges for 3D content.
- Option to use camera prefabs to add post-processing effects.
- Ability to set camera array properties, including layers, near, and far clipping planes.
Operators
Scripts Overview
- BatchCameraManager.cs: Responsible for batch managing cameras, merging render results into a texture grid, and providing visualization of the camera frustum and focal plane to aid in debugging and visualization.
- SwizzleLog.cs: Provides logging functionality, supporting different levels of log output (info, warning, error, critical), and distinguishes them by color.
- DeviceData.cs: Defines the data structure for devices, including camera and display parameters, and supports loading device configurations from configuration files.