FAQ
Configuration
Is it possible to run OpenSpace in kiosk mode and mask the display area ?
There are two steps and two options to achieving what I think you want;
To hide the GUI elements you can add the following scripts to the “Additional Scripts” section of your
.profile
file that you are using:openspace.setPropertyValueSingle('Modules.CefWebGui.Visible', false); openspace.setPropertyValueSingle('Dashboard.IsEnabled', false); openspace.setPropertyValueSingle("RenderEngine.ShowLog", false); openspace.setPropertyValueSingle("RenderEngine.ShowVersion", false); openspace.setPropertyValueSingle("RenderEngine.ShowCamera", false);
There are two options for the masking:
Copy the
single.json
from theconfig
folder and give it a new name (single-possize.json
in my case; my version attached here). In theopenspace.cfg
replaceSGCTConfig = sgct.config.single{}
withSGCTConfig = "${CONFIG}/single-masked.json
to use it. In the XML file modify lines 12 and 13. BothPos
andSize
are in values from 0 to 1, so in my example i move the rendering window up to the top right by a quarter of the screen size.Same first steps as (a) but instead of modifying the Pos and Size (example as
single-masked.json
) you addmask: "mask.png"
to theViewport
key. You can choose whichever filename you like. The image should be a black/white image image; the rendering is masked out where the image is black, shown where it is white. Please not that themask.png
has to be in the same folder as theOpenSpace.exe
for this to work
The mask file:
mask.png
Configuration file 1:
single-masked.json
Configuration file 2:
single-possize.json
Wormhole
Is there a way to configure the Wormhole to fixate the passwords for connection & host? I would like to automate the connecting process, but I guess that is not possible with the random password generation at each start?
Yes, you can fix the password generation; if you start Wormhole.exe from the commandline you can pass --password
and --hostpassword
which will prevent the automatic generation of passwords. Additionally, you can also pass --port
to manually fix the port
Compiling
MacOS
While running CMake , No CMAKE_C_COMPILER could be found
or No CMAKE_CXX_COMPILER could be found
Running
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
before starting CMake can fix this if Xcode is installed on the machine.