Igloo Core Engine

Workspace - Input Device

The Input Device tab in the Workspace Settings window allows you to configure and manage your input device associated with the workspace. The device can control position, orientation, and behaviour of the canvas cursor, typically through systems such external controllers (ICE Control Panel) or motion tracking (Optitrack)

Input Device Properties:

Enabled

The Enabled toggle determines whether the input device is active for the workspace. If disabled, the workspace will not respond to input device data.

Size and Colour

  • Size sets the visual scale of the cursor on the canvas

  • Colour (RGBA values) defines the cursor colour

Position and Rotation (Raycasting)

  • Position (X, Y, Z) specifies the 3D position of the input device within the workspace.

  • Rotation (X, Y, Z) sets orientation offsets.

These are typically used when the input device is being used as a raycasting controller

Lock To Region

When Lock To Region is enabled, the input device is constrained to a selected layout region.

  • Layout: Choose which layout the lock applies to.

  • Region: Select the specific region.

  • Wrap Horizontally: If enabled, movement past one edge of the region wraps around to the opposite edge.

Sticky Regions

Sticky Regions keeps the input device cursor bound to the current layout regions. When this mode is active, the cursor remains within its current region until a continuous movement is applied toward the edge, at which point it will “push through” into the adjacent region.

This is useful for accelerometer based controllers (e.g. Logitech Spotlight).https://www.logitech.com/en-us/shop/p/spotlight-presentation-remote.910-004654

  • Sticky Regions (toggle): Enables or disables the sticky boundary behaviour. When off, the cursor can move freely across all regions without restriction.

  • Layout: The target Layout i.e. which set of regions to stick within.

  • Stickiness: Adjusts how resistant the cursor is to crossing between regions:

    • Low values: Easier to transition between regions.

    • High values: Stronger confinement within the current region.

OptiTrack Integration

The OptiTrack Enabled toggle allows direct use of OptiTrack motion capture systems.

  • Streaming ID: Defines which OptiTrack streaming ID is associated with this workspace input.

  • Position Offset (X, Y, Z): Adjusts the tracked device position without affecting the base OptiTrack setup.

  • Set Position / Set Rotation: Force overrides that allow explicit positioning or rotation to be applied regardless of incoming OptiTrack data.