This example shows how to configure a Layer in ICE Igloo Core Engine to handle the output from a Unity / Unreal / 3rd Party application which is using the associated Igloo Plugin.
Tutorial Video
...
Step 1 - Game Engine Plugin configuration
...
Give the sender an appropriate name
Step 2 -
...
Igloo Core Engine Layer Configuration
Create a Layer which matches the Output method of the Game Engine source, in this example we will assume Spout is being used.
Give the Layer an appropriate name.
Start the application to make the Spout output available to ICEIgloo Core Engine, then select to the source from the Spout sender list.
As the output format is Equirectangular, applying the TruePerspective Effect will extract the correct perspective view for your screen.
...
Step 3 - (Optional) Automatic application launch and quit
...
These settings can be used to automatically launch the Game Engine application when the session is loaded. The application will also be closed when the session is removed.
From the Layer settings Misc tab
...
File Path
Path to the executable of the application which creates the Spout sender.
...
With the file path set, whenever this Layer is added to the workspace, the executable will be opened. When the layer is removed from the workspace the executable will be closed.
The Arguments field
This property can be used for
...
passing command line arguments
...
when launching the executable
...
On add batch | On remove batch
Batch scripts can be run when a layer is added and removed. This is useful for when an application needs to be opened and/or shutdown in a specific way.
Note |
---|
An “on remove” script should not launch or let anything launched by “on add” keep running. This could prevent the Igloo Core Engine app from closing properly. |
Step 4 - Save as a Session
See - Sessions - ICE Igloo Core Engine Documentation - Confluence (atlassian.net)
...