Igloo Core Engine supports a range of interaction methods for controlling content, navigating sessions, triggering actions, and interacting with the Canvas.
This page gives an overview of the main supported interaction devices and where each option is typically used. It focuses specifically on interaction with Igloo Core Engine. Some devices are configured directly in Igloo Core Engine, while others work through Igloo Control Panel, Igloo Core Service, external tracking systems, or third-party applications.
Some interaction methods can also be used with external applications, such as Unity or Unreal projects, but this page is primarily intended as a reference for controlling Igloo Core Engine itself.
Supported interaction methods
|
Interaction method |
Typical use |
Notes / further reading |
|---|---|---|
|
Touch input |
Direct canvas interaction with layers, web content, and on-canvas controls |
Supports native Windows touch and TUIO network touch input. See Touch Screen Support below. |
|
Igloo Control Panel |
Tablet, phone, or browser-based control of Igloo Core Engine |
Used for Launchpad, layer controls, casting, content browsing/loading, and canvas interaction. |
|
Control Panel pointer and gyroscope input |
Canvas pointer control and click interaction |
Uses Control Panel with supported input devices, including DualSense / PS5 controllers and mobile device gyroscope input. These inputs can be used to move a pointer on the Igloo canvas and interact with canvas UI without a mouse or touchscreen. Can also be used with supported Unity / Unreal integrations. See Casting - Game Controller. |
|
OptiTrack |
Tracked position and orientation input for canvas cursor control |
Configured in the Workspace Input Device settings. See OptiTrack Integration. |
|
Logitech Spotlight / laser-style presenters |
Region-based canvas cursor control and presentation navigation |
Works well with Sticky Regions to keep input constrained to layout regions. |
|
Stream Deck |
Physical button control for launching sessions or triggering actions |
Integrates with Launchpad via Igloo Control Panel. See Stream Deck Support. |
|
Natural language control |
Text prompt control of supported Igloo Core Engine actions |
Available through Igloo Prompty Beta, depending on license and configuration. |
|
Voice Control |
Voice control of supported Igloo Core Engine Actions |
Coming soon… |
|
API / external systems |
Custom integrations, sensors, middleware, Kinect-style devices, VR controllers, and show control systems |
External systems can control Igloo Core Engine through supported API or protocol integrations. |
Touch input
Touch input allows users to interact directly with content on the canvas. This can be used with touch screens or touch-enabled projection surfaces.
Igloo Core Engine supports native Windows touch input and TUIO network touch input. Touch coordinates are mapped onto the canvas and behave similarly to mouse input, allowing users to interact with layers, UI elements, web content, and on-canvas controls.
TUIO input can also be assigned to specific canvas regions using ROI configuration.
Further reading:
https://docs.igloovision.com/documentation/current/touch-screen-support
Igloo Control Panel
Igloo Control Panel provides control from a phone, tablet, laptop, or other device. It can be used to launch sessions, control layers, provide simplified kiosk-style interfaces, browse and load content, and allow canvas interaction.
Control Panel can also be used for casting workflows and supported external application integrations such as Unity / Unreal
Igloo Control Panel pointer and gyroscope input
Control Panel can be used for pointer-style interaction with the canvas. This allows users to control a canvas pointer and interact with canvas UI without needing direct access to a mouse or touchscreen.
Supported input methods include DualSense / PS5 controllers and mobile device gyroscope input. For controller based input, the controller gyroscope is used to move the cursor, with controller buttons used for click input. For mobile devices, the device gyroscope can be used as an orientation input through Control Panel Game Controller mode.
Control Panel can also be used with supported Unity / Unreal integrations, but those workflows are covered separately in the relevant integration documentation.
Further reading:
https://docs.igloovision.com/documentation/current/game-control
OptiTrack
OptiTrack can be used as a tracked input device for controlling position, orientation, and canvas cursor behaviour within a workspace.
The OptiTrack integration includes options for enabling OptiTrack input, setting the Streaming ID, applying position offsets, and overriding position or rotation values.
Further reading:
https://docs.igloovision.com/documentation/current/workspace-input-device#OptiTrack-Integration
Logitech Spotlight / laser-style presenters
Laser-style presenters, such as the Logitech Spotlight, can be used as accelerometer-based input devices for canvas cursor control.
These devices are particularly useful when combined with Sticky Regions. Sticky Regions keeps the cursor inside the current layout region until the user applies continuous movement toward the edge, at which point the cursor can push through into the adjacent region.
This makes presenter-style input easier to control across multi-region layouts.
Further reading:
https://docs.igloovision.com/documentation/current/workspace-input-device#Sticky-Regions
Stream Deck
Stream Deck devices can be used as physical button panels for triggering Launchpad items.
When configured through Igloo Control Panel, a Stream Deck can replicate a Launchpad page named StreamDeck. Each physical button maps to a tile in the Launchpad grid, allowing users to launch sessions or trigger actions from a dedicated hardware panel.
Further reading:
https://docs.igloovision.com/documentation/current/launchpad-control-panel#Stream-Deck-Support
Natural language control
Igloo Prompty provides a natural language interface for controlling supported Igloo Core Engine actions. Users can type simple commands such as loading sessions, creating layers, moving layers, or controlling supported applications.
This is currently a beta feature and depends on license and configuration.
Further reading:
https://docs.igloovision.com/documentation/current/igloo-prompty-beta
API, middleware, and sensors
External systems can control Igloo Core Engine by sending API messages. This can be used for room control systems, custom sensors, show control systems, middleware, VR controllers, or bespoke applications.
For example, a Crestron control system can send API messages to Igloo Core Engine to launch sessions, control layers, or trigger supported actions.
Typical examples include:
|
Integration type |
Example use |
|---|---|
|
Crestron / room control systems |
Control Igloo Core Engine from a room control panel or automation system. |
|
Sensors |
Trigger actions based on presence, movement, or environmental data. |
|
Middleware |
Translate input from unsupported devices into Igloo Core Engine-compatible commands. |
|
VR controllers |
Use tracked controller position, orientation, or button input. |
|
Show control systems |
Trigger sessions, layers, or actions from an external control system. |
|
Custom applications |
Send commands to Igloo Core Engine from bespoke software or third-party systems. |