Namespace Immersive.Camera
Classes
Camera2DConfiguration
Camera3DConfiguration
Camera3DConfigurationFloor
Implementation of a 3D Camera Configuration for the Floor surface.
Floor is handles differently as it can be either perspective or orthographic and needs to handle Floor Offsets.
CameraRotationConfiguration
CameraRotationManager
DebugFrustrum
Debug component to visualize the camera's projection and culling frustums in the Scene view.
GenerateSurfaceResolutionsInEditor
ImmersiveCameraConfiguration
ImmersiveCameraIdentifier
ImmersiveCameraManager
Deals with construction and configuration setting of cameras. Creates a "Cameras" GameObject and adds sub-objects to hold UnityEngine.Camera components. Positions the new cameras appropriately and hands a reference to the camera on to the relevant ImmersiveSurface for use by UI components.
RoomCameraConfiguration
SetImmersiveCameraBackgroundToColour
SetImmersiveCameraCullingMask
SetupCameraVerticalShift
This Camera Configurator allows you to "Lens Shift" the Wall Cameras up or down. This allows you to maintain the perspective angle between the camera and the object but move the object up and down the screen.
Interfaces
IImmersiveCameraSetupConfigurator
A MonoBehaviour which implements this interface can be placed on the ImmersiveManager. It can be used to change the basic settings of any of the Cameras which are part of the Immersive Camera System. For example, change the background colour or add post processing.
IImmersiveCameraSetupConfiguratorWithDeconfiguration
A MonoBehaviour which implements this interface can be placed on the ImmersiveManager. This is an extension of the IImmersiveCameraSetupConfigurator interface, which allows for deconfiguration of the camera. This is useful for cleaning up any changes made to the camera when leaving the scene.