Step 1. Install SteamVR
from
Steam. It is free.
Step 2. Add the OpenVR client driver to SteamVR
Open the WibbleWobble -> WibbleWobbleVR folder.
Inside it there is another WibbleWobbleVR folder.
It must be copied into: \Steam \steamapps \common \SteamVR \drivers
- that is the driver installation.
Step 3. Disable SteamVR Home
So that on startup Steam does not launch its own 3D environment and capture the screen,
add the following in the config\steamvr.vrsettings file, in the "steamvr" section:
"enableHomeApp" : false,
SteamVR must be fully closed while doing this; check for
vrmonitor.exe and vrserver.exe in Task Manager.
Step 4. Launch the test game
Open
Superposition by clicking the desktop icon.
To display through the OpenVR Client, select:
Virtual Reality
Graphics API - DirectX
VR Headset - SteamVR
If everything was done correctly and SteamVR read the config,
it should immediately show the control interface image with a "headset-like" view.
But for us this does not happen. Any calls to the WibbleWobble interface
from the keyboard do nothing. The mouse has dropped out and control does not work.
Enabling the emitter or doing anything further is impossible...
At this point you should reboot the computer!
It helped. After the reboot and a fresh launch of
Superposition,
the control interface appeared and the mouse started working. Two viewpoints of the game are shown.
They are indeed rendered in 3D. The emitter turned on, and now the fine graphics tuning can be done.
Step 5. Graphics display configuration
Press
SHIFT + END to open the WibbleWobble interface.
Go to the Game Config menu item. Set
a convenient size for the game window on the display and the "world" viewing angles as you like.
Do not make them too large; aim for the image to look natural.
After changing any parameter, press Enter and Save,
otherwise the client will not remember the settings and you will have to redo them.
Step 6. Enable 3D synchronization
Go to Emitter Config: enable the NVIDIA 3D emitter with the checkbox.
Set Sync Rate HZ according to the hint at the top of the window.
The emitter's LED should turn bright green.
Press the power button on the glasses and check whether stereo has appeared.
Step 7. Adjust synchronization
If the glasses turned on but there is no stereo / or it doubles / flickers / the viewpoints are swapped:
Adjust Sync Offset Microseconds - the phase at which the glasses open.
Tune Open Duration Microseconds - the duration the lenses stay open.
Set the parameter lower than the Sync Rate duration (the value is shown at the top of the window),
otherwise stereo will disappear. Goal: obtain minimum doubling (cross-talk).
The left-eye image should not leak significantly into the right.
Later we will attach an optimized configuration file with all the parameters.
Impressions of the OpenVR Client
The 3D quality is very good! The depth of the scenes is stunning, geometrically correct,
without the defects inherent in conversion and without the lens distortion of headsets.
Everything is even, clean, sharp, and looks like the real world.
But there is cross-talk (ghosting), roughly estimated at ~1%.
We were not able to tune the glasses' synchronization parameters precisely by hand.
To get close to the ideal, you have to adjust many settings
in different dialogs at once, by hand. It is a difficult task, especially in dynamic scenes.
An automatic optimizer will have to be added, which we will do soon.
Overall - the impressions are very positive...