Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Software

Release Version

Icon

Igloo Web

1.1.23

Image RemovedImage Added

Function:

Igloo Web is a custom, and highly customisable web browser designed for use with Igloo Warper. It allows users to open one or more browsers composited onto a single canvas. The canvas can have an arbitrary and customised resolution, and individual browsers can be resized relative to the other browsers on the canvas.

User interface:

...

Image Added

Settings: Provides a context menu for meta settings - loading and saving configurations, setting configurations to load on startup. Configurations include browser size, canvas size, relative width of browsers, UI zoom position and the webpages currently being displayed.

...

New.

...

Tabs:

Tabs work in a manner not dissimilar to tabs from other web browsers. They contain full configurations within Igloo Web, rather than just an individual webpage.

Tabsets, then, are collections of tabs that can be saved out into a single tabset file, and imported as a group.

New tab: Creates a new basic configuration from . These can be either, the predefined default tab, an exported Tab (.ivwt) file, a saved bookmark, or a template.

LoadImport tab: Load a previously saved configuration.

Save: Saves current configuration

Note

Overwrites the previously active save file.

Save as: Saves current configuration as a new file.

Set as defaulttab into a new tab on the current tabset

Export Current Tab: Saves out the current tab as an individual tab (.ivwt) file

New Tab Set: Creates a new tab set, with one instance of the current default tab.

Load Tab Set: Loads a selected tabset (.ivwts) file

Save Tab Set: Saves out the current tab set as a tabset (.ivwts) file, overwriting the previously loaded tabset file

Save Tab Set as…: Saves out the current tab set as a new tabset (.ivwts) file

Save: Saves current configuration

Set Current Tab Set Default: Sets the current save file to be loaded on application startup

Save Global App Settings: Saves any Igloo Web application settings

...

Edit: Configuration and : Provides a context menu for current tab settings and general application settings.

...

These mostly affect the end display

Number of Browsers: Sets the number browser windows on the Igloo Web canvas. By default each browser has the same relative width.

App Window: Settings related to the application window. A maximum width is set to prevent the window “spilling” between Windows displays. This has no impact on the output to the Warper

Active Browser highlight & Border width: Seen in the screenshot above, adds a green highlight to the currently active browser. Changing the webpage will only affect the active browser. Show on Output will pass this green border through to the Warper, if ticked.Browser Widths: Dimensions: Adjusts the relative widths and heights of the browsers, and optionally add a vertical offset to the browsers.

Info

If 2 browsers have the same relative width, they will be the same size. If browser 1 has a relative width of twice browser 2, browser 1 will be twice as wide as browser 2.

...

Info

Currently, Equirectangular is the only output conversion available

Output: Contains two checkboxes to convert the output to equirectangular for the display of cubemaps, and a checkbox to show a preview for the output once the conversion is in place.

Channel: Defines the name of the spout channel Igloo Web sends out on. This can be Igloo Web, Igloo Web Equirectangular, IglooCapture1-12, or a custom channel name.

Note

If not preconfigured, custom channel names will appear in the Warper as external application inputs as opposed to capture inputs.

...

NDI Sender: Enables/disables sending over NDI:

...

Info

This could allow a user to control Igloo Web from a laptop, and to cast it to Igloo Warper. NDI would need to be captured by Igloo Capture.

Local Audio Mute: If enabled, mutes Igloo Web when NDI sender is enabled.

...

User agents: Allows Igloo web to emulate other devices/browsers to enable certain features of webpages

...

App Mouse and touch settings: Configures the mouse pointer when using Igloo Web

...

(now found at the bottom of the settings menu)

...

Ignore mouse: Enables/disables mouse input in Igloo Web

...

Presentation clicker: Adds support for presentation clickers in Igloo Web

Disable Web Page Right Click Menu: Prevents web pages open context menus upon receiving a right click event

Show coordinates: Creates a small box on the Igloo Web canvas that updates with the position of the mouse both with the Window X,Y and the Canvas X,Y.

...

Enable: Enables/disables controller support in Igloo Web.

Buttons only: Ignores gyro messages sent from the warper and instead only uses button controls.

Only with Focus: When ticked, only receives messages when Igloo Web is the window in focus. If you click outside of the Igloo Web window, it will not continue to receive messages.

Info

The mouse is locked to the window when using controller controls so there is no risk of clicking outside the window when exclusively using the controller

Warper Width and height: Sets the Warper canvas size. Has no impact on the image but does need to be correctly set for the controller gyroscope to be properly aligned.Controller scales to Web View/Warper View: Determines whether the gyro is mapped to Igloo Web’s Canvas size or the Warper’s. Warper canvas size defined in AppSettings.xml

Audio settings: Igloo Web is now making use of the Igloo Audio Engine. Here the engine can be configured to allow for channel mappings, as well as the additions of delays.

Application settings:

The previous settings have all applied to an individual tab, where the following settings are applied to all tabs open in the application.

...

Disable Save Prompt: disables the prompt to overwrite tabs/tabsets.

...

Window: Settings that affect the application window.

Show Console: Turns the console window on/off

Auto position Window: Turns on/off the automatic positioning of the application window

Max Window Width: Defines the maximum width of the application window

Controller settings:

...

Enable: Turns on/off the controllers globally

Buttons only: Ignores gyro messages and only uses button based messages

Only With Focus: Disables the controller when Igloo Web is not the window in focus

Warper Width & Height: Sets the canvas size for the warper to inform gyroscope conversions and autoscaling

Gyro YMin and YMax: Defines the input axes for the gyro tilt

Info

A YMin of -90 and YMax of 90 would represent the controller being tilted to the floor/ceiling to reach the bottom/top of the canvas respectively.

Gyro Width degrees: Defines the curve of the screen with reference to a full 360 degree system. Set at 360, one full turn with the gyroscope would represent moving the cursor from one end of the canvas to the other end.

Gyro Averager: The number of frames the gyroscope is averaged over. Adjusts how smooth the gyro controls are

...

Listening on port: The port Igloo Web receives OSC messages on.

TimingsNDI: Defines whether the warper is set to output it’s canvas on NDI. Has a setting to mute local audio where audio is being passed over NDI

Zoom: Checkbox to auto-join zoom meetings

Matterport: Checkbox to use local service - legacy support

Browser highlight & Border width: Seen in the screenshot above, adds a green highlight to the currently active browser. Changing the webpage will only affect the active browser. Show on Output will pass this green border through to the Warper, if ticked.

Controls: Capture input controls for the warper:

App timings: Allows the definition of an application target FPS. Allows the monitoring of the application FPS.

Controls: Capture input controls for the warper:

...

The coordinate pad at the very top represents the Warper Canvas, and the current selected position on that pad determines the capture input’s position on the Warper canvas.

Size: Uniform x&y axes scaling of the input

Show/Hide (Open Eye/ Eye with cross): Click buttons that shows/hides the capture input on the Warper canvas

...

Wrap: Changes the position on the input that the input begins being drawn. Any content that would “spill” is instead drawn on the other side

...

Image Modified

Reset: Resets all application based settings

...