Components Documentation
...
- Number of Cameras:
Type: Integer | Default Setting: (4,5,6)
The amount of cameras that will be created by this camera system (doubles this amount for 3D) - Camera Name:
Type: String | Default Setting: UnityCam
Prefix of the NDI/Spout stream when it is created. - Render Width:
Type: Integer | Default Setting: 8000
The width in pixels of the stream output. 8000 is standard for Igloos. - Player:
Type: Game Object | Default Setting: null
- Depricated - Will be removed in a future release - Third Person Camera:
Type: Game Object | Default Setting: null
- Depricated - Will be removed in a future release - Camera Prefab:
Type: Game Object | Default Setting: null
This allows you to define a camera that contains extra components or variables that you would like to use for all Igloo Cameras that are created by this script.
This is very useful for camera based effects, as most are only applied to the main camera and not globally to all cameras in the scene. - Use Camera Prefab:
Type: Boolean | Default Setting: false
Should the camera prefab defined in Camera Prefab be used as the base for creating the camera system.
...
- Clear Flags:
Type: Enumeration | Default Setting: Skybox
This enum specifies what clear flags the cameras will have when they are created. This is not used if you have useCameraPrefab set to true.- Skybox
- Color
- Solid Color
- Depth
- Nothing
- Clipping Planes:
Type: Vector2 | Default Setting: x=0.1 y=100
The minimum and maximum clipping range of the created cameras. The camera will not render outside of these distance values. - Igloo Field of View:
Type: Enumeration | Default Setting: Standard
This enum specifies the FOV of the entire camera system- STANDARD:
FOV is defined by the amount of cameras, using a 8:1 aspect ratio for 99% of igloo installations, this is correct. - WIDE:
Sets the FOV and output to reflect a verticle pixel output of 1200. Used when you're using projectors with a 1920x1200 resolution - SUPERWIDE:
- Depricated - Will be replaced in a future release. - UHD:
Sets the FOV and output to reflect a verticle pixel output of 2000. Used when you're using projectors with a 3840x2160 resolution
- STANDARD:
- Igloo Stream Sender:
Type: Enumeration | Default Setting: Standard
This enum specifies how the cameras will emit their texture stream:- Spout:
A Local machine only based texture streaming service.
Use this if you are running your application on the same computer as the Igloo software, which for most projects is applicable. - NDI:
A Local area network based texture streaming service. Use this if your project meets or exceeds the following conditions:- It's extremely detailed, in excess of 5 million polygons in the scene.
- You're using a VR Headset device as the main source of input and control.
- You want a high framerate output, and therefore as much of the graphics card as possible (First person shooter, or racing game, for example) and the 360 output is used as a spectator device.
- Spout:
- Rotation Offset:
Type: Float | Default Setting: -144
The amount the camera system will rotate itself on creation. This makes sure that one camera is pointing directly forward in an Igloo. - Background Colour:
Type: Color | Default Setting: Black
The background the camera's will draw if they are set to Color or Solid Color(no alpha) within the Clear Flags variable. - Culling Mask:
Type: Mask | Default Setting: Everything
This defines what will be culled or not by the cameras when they draw. For more information on this please visit this link. - Auto Start:
Type: Boolean | Default Setting: false
If this is enabled the camera system will start up by itself. This is set to true by the IglooCameraCreator if you are using the Igloo prefab. - Culling Mask 3D:
Type: Mask | Default Setting: Mixed
This defines what will be culled or not by the 3D cameras when they draw. We choose to not make the UI layer 3D by selecting this to not get drawn.
...