VorpX allows some applications and games not specifically designed for virtual realityÂ headsets to work in 3DÂ virtual realityÂ mode. With virtual world viewers such as FirestormÂ and Linden Labâ€™s own viewer,Â you can visit and view virtual world regions in an Oculus Rift or HTC Vive Headset. The details below are for tests with the Oculus Rift DK2 and CV1.
VorpX costs $39.99 (Â£27.99) and does have a few issues. Unless you want to use a specific virtual worlds viewer, you may wish to try the CtrlAltStudio viewer which is free and has better 3D geometry visuals.
- Ensure you have a working Oculus Home setup.
- Install VorpX and start it up.
- Launch the Firestorm viewer, which should then automatically launch Oculus Home if it is not already running. The Firestorm window may just show on the 2D monitor as a white blank window. The application should be running in your Oculus headset. Dismiss the Oculus health and safety warning if need be to see the login screen.
- Use Shift + Mouse Scroll Wheel to zoom the 2D Firestorm windows away from or towards you so the login details and buttons are visible.
- Push the Middle Mouse Scroll Wheel button down to activate VorpXâ€™s â€œEdgePeekâ€ feature, which will show the whole Firestorm screen. In this mode you can gaze at menus and buttons, and push the left or right mouse button to activate things while continuing to hold the Middle Scroll Wheel button.
- You will then see a 2D view of your scene in 3rd person mode projected as a large virtual cinema style screen in front of you.
- You can zoom this further away or more towards you to fill your field of view using Shift+Mouse Scroll Wheel or see it all using the Middle Scroll Wheel button to activate â€œEdgePeekâ€ as described above.
- Enter 3D/VR view mode by moving into the first personÂ â€Mouselookâ€ mode. You can usually do that with the â€œmâ€ key or using Alt + Mouse Scroll Wheel.
- You can change the field of fiew using Space + Mouse Scroll Wheel when in 3D/VR mode too if the image does not cover your whole field of view, as it should for a better immersive effect.
- VorpX recommends that the application window be set to 1280Â byÂ 1024 for best results. You can set the window size in Firestorm via the Advanced menu (â€œCtrl+Alt_Dâ€ to show it if its not present).
- Use the â€œDeleteâ€ key to enter the VorpX Settings. In the â€œDisplay Settingsâ€ you can turn on the â€œDirect View Mirror Windowâ€ to mirror on your normal monitor what is in the VR headset, useful for capturing screen shots such as those shown in this blog post. The â€œtwo barrelâ€ view or a â€œdirectâ€ single screen view can be selected.
- When you have finished using the viewer through VorpX you can terminate the VorpX application, which has an icon in the notifications area of the Windows Taskbar. This will prevent it interfering with other normal Windows applications you wish to use.
How Does This Work?
The Linden Lab Second Life viewer and third-party viewers, such as Firestorm based on the Linden Lab LGPL licensed code, use OpenGL for their 3D graphics.
What appears to be happening when you are in a viewerâ€™s firstÂ person â€Mouselookâ€ mode using VorpX is that the scene is rendered around you and changes as your head set tracks round.
But if you try to shift left or right you cannot see around objects. It is probably using the â€œZ-Buffer Modeâ€ mode of VorpX in which the 3DÂ parallax effect is limited when compared to the Geometry 3D mode. This â€œ3D Reconstructionâ€ mode is an option in VorpX Settings –Â accessible using the â€œDeleteâ€ keyÂ –but cannot be enabled when using Firestorm since this requires DirectX 3D graphics. See this blog post for more information.
The CtrlAltStudio viewer 18.104.22.168412 provides full 3D geometry immersion in virtual worlds.
Issues when using VorpX
- The Firestorm viewer main menus did not seem to work in some modes when pressed with the left mouse button. Use the â€œEdgePeekâ€ mode by pushing the Middle Mouse Scroll Wheel button if you get stuck.
- I found I had to change the Field of View or â€œImage Sizeâ€ in VorpX when moving to and fro between the 2D mode (e.g. Image Size=0.40) and the 3D/VR mode (e.g. Image Size=0.60+) which can be done using Shift + Mouse Scroll Wheel rather than needing to go into VorpX Settings each time.
- When using the â€œDirect View Mirror Windowâ€ this can severely affect performance and the 3D/VR mode view will judder and not update smoothly as you move your head around.
- After VorpX has been used, even if you terminate the application afterwards, there can be Windows glitches afterwards such as the mouse cursor not properly being shown. Reboot to clear things up.
- While using the various Shift, Alt and Ctrl keys and the mouse scroll wheel, you might find you accidentally resize the desktop icons, which is done with Ctrl + mouse scroll wheel while the desktop has focus. If so, you can restore these with a right click on your desktop, and use View > select your preferred icon size (default Medium).
Field of view
I found I had to set a far away narrow FOV (or use â€œEdgePeekâ€ when in the 2D mode to be able to see the menus for the login screen for example. But when in the 3D/VR mode and using such a narrow â€œfar awayâ€ FOV a grey area will show within your view in the headset. This is shown in the left hand image below (with Image Size = 0.40). I needed to make the FOV be wider when in the 3D/VR view as seen inÂ the right hand image below (with Image Size = 0.60+).
VorpX virtual cinema mode
VorpX also provides a â€œVirtual Cinema Modeâ€ via its settings. This simply shows the application on a large screen in front of you like the 2D view described above, but set in a lounge area with seats and a player figure. It is not usually what you would use for VR via a virtual world viewer.
VorpX with Linden Lab viewer
VorpX should work with any Second Life and OpenSim viewer including the official Linden Lab viewer (4.0.6 tested)â€¦
Remember that you have to be in firstÂ person â€Mouselookâ€ mode to see the 3D effect, as shown in the right hand image below.
This article was adapted with permission from Austin Tate’s Blog.