From version 3.6, SmartSpace Config has been updated to OpenSceneGraph 3.6.5, giving some improvements to the appearance of the 3D map. OpenSceneGraph is built on OpenGL 1.2 to 4.6, and chooses features at runtime depending on what is available, so as a minimum requires OpenGL 1.2. This may not be fully supported by some graphics drivers, especially when running via remote desktop. If you encounter problems when using a task that displays a 3D visualization, use the solutions provided below.
If you must use remote desktop, and the remote machine has a graphics card, try creating a batch file to start the application in the console session.
The batch file should contain commands similar to:
for /f "tokens=3" %%g in ('quser') do set session=%%g echo "Starting SmartSpace Config in session " %session% " using physical console" tscon %session% /dest:console start "SSC" "C:\Program Files (x86)\Ubisense 3\bin\UbisenseApplicationUpdater" "SmartSpace Config"
Note: You need to run the batch file as administrator for the tscon command to work.
If all else fails, you can download the opengl32.dll from the Mesa 3D software rendering library maintained by Federico Dossena.
This workaround will not work if a platform has some 32 bit and some 64 bit OSG apps, for example if DIMENSION4 is installed from a 32-bit build, and SmartSpace from a 64-bit build. This is because both 64- and 32-bit apps link to a dll called opengl32.dll, and only one can be provided by the current workaround.
For installations with 32-bit apps and Ubisense Application Manager version 3.6 or higher:
Create a directory in the Ubisense installation folder (normally C:\Program Files (x86)\Ubisense 3\bin) and name it opengl.
Download and unzip the latest version of the 32-bit version of Mesa3D.
Note: You will need to use 7-zip to unpack the downloaded file.
Copy opengl32.dll into the opengl directory and the application updater will synchronize it with the working directory of the application. (Remember to make sure you have Ubisense Application Manager version 3.6 or higher installed first.)
For installations with 64-bit apps and Ubisense Application Manager version 3.8 or higher:
Create a directory in the Ubisense installation folder (normally C:\Program Files (x86)\Ubisense 3\bin) and name it opengl_64.
Download and unzip the latest version of the 64-bit version of Mesa3D.
Note: You will need to use 7-zip to unpack the downloaded file.
Copy opengl32.dll into the opengl_64 directory and the application updater will synchronize it with the working directory of the application. (Remember to make sure you have Ubisense Application Manager version 3.8 or higher installed first.)