Document toolboxDocument toolbox

Private & Confidential

Unreal 360 Camera Configuration

This is a breakdown of the Unreal Camera System, and what is possible to be adjusted.

Default

Desired FPS

Type: FPS | Default: 30

Changes the set FPS of the game, we have found that 30fps is best for realtime content.

Gamma

Type: Float | Default: 1.0

The Output gamma for the render textures and spout sender

Capture Source

Type: Enum <SceneCaptureSource> | Default: Final Color [HDR] in Linear sRGB gamut

How the cameras should capture the scene, and store it in a render texture to send to the Igloo System.

Choices with Alpha produce sub optimal results in the Igloo software, use the preview app whilst adjusting this value.

Set Defaults Automatically

Type: Boolean | Default: True

For the Igloo Structure Type, if true, all the default values will be set on play. Overwriting any changes made.

Igloo Structure Type

Type: Enum <IglooCameraType> | Default: Curved Wall

Specifies how the camera system should output. Choices are:

  • Flat Wall - Will create a full 360 cubemap output using the Cube camera system

  • Curved Wall - Will create an equirectangular output using the Stereo camera system

Follow

Object to Follow

Type: Actor | Default: null

Place an Actor component here, for the camera system to follow.

Follow Object

Type: Boolean | Default: false

Follows the actor that is played in the Object to Follow slot.

Follow Rotation

Type: Boolean | Default: false

The camera will mimic the rotation of the object is its following, based on the rotation axis multiplyer, when true.

Follow Camera

Type: Boolean | Default: true

The camera system will follow the current active camera in the level.

Rotation Axis Multiplyer

Type: Vector3 | Default: 0, 0, 1

Changing this multiplyer will make the camera system copy the rotation of the actor that it is following.

Rotating the Igloo Camera can produce nausiating effects. Please be carefull using this feature.

Best to only have it active for cutscenes.

3D

Eye Seperation

Type: float | Default: 3.0

The amount of seperation between the left and right eye when 3D is active

Igloo 3D Active

Type: Boolean | Default: false

When active, creates double the amount of cameras within the scene. This will cause a significant performance overhead.

Equirectangular

Equirectangular Output

Type: Boolean | Default: True

Uses an equirectangular shader to merge the output of the stereo cylindrical camera system into a single texture

Equirectangular Resolution

Type: Vector2 | Default: 8000x4000

The texture size for the render textures to be created and then sent to the Igloo warper via Spout

Equirectangular Spout Name

Type: Name | Default: UnrealCam

The name of the Equirectangular spout sender, this is what you’ll find in Receiver, or under External Application Inputs, on the Igloo Preview app, and warper app.

Cylindrical Camera

Camera Count

Type: integer | Default: 4

The amount of cameras for the cylindrical camera system to create. We have found 4 is the best for most projects.

Camera Spout Name

Type: Name | Default: UnrealCam

The prefix for the spout senders for each camera (if not using equirectangular)

Igloo Radius

Type: float | Default: 360

The radius of the Igloo structure, 360 is most common.

 

(c) Igloo Vision 2020