Yearly Archives: 2014

Oculus SDK 0.4.4 and Mac OSX: 1.2.2.41224 Alpha 5

This alpha release of the CtrlAltStudio Viewer updates to Rift SDK 0.4.4 and includes a Mac OSX build plus a couple of improvements:

  • Updated position of notification messages and script dialogue boxes so that they’re more central and usable in Riftlook.
  • Modified Start+Back key behaviour on Xbox controller if Rift display is configured: if you’re not in Riftlook then you enter Riftlook the same as before; however if you’re already in Riftlook then it zeros sensors the same as Ctrl+Spacebar (instead of exiting Riftlook). To exit Riftlook with the Xbox controller, press the yellow ‘Y’ button.

The Rift SDK 0.4.4 fixes the overdone vignette (fading to black) around the Rift barrel images’ edges that was too extensive in SDK 0.4.3.

Please note that this alpha still does not work with direct mode and Advanced Lighting Model needs to be turned on. It is built using the 0.4.4 Rift SDK and, if you haven’t done so already, you need to update to the 0.4.4 Oculus runtime.

Many thanks to Cinder Roxley for the Mac OSX installer.

Viewer download:

Release Notes.

Rift Display Options Added: 1.2.2.41214 Alpha 4

This alpha release of the CtrlAltStudio Viewer updates to Rift SDK 0.4.3 and adds the following Rift display options:

  • Dynamic prediction — Adjust prediction based on latency feedback.
  • Timewarp — Reproject scene during distortion rendering.
  • Timewarp waits — Wait until the last moment to do timewarp.
  • V Sync — Wait for and swap buffers at monitor vertical sync.
  • Low persistence — Display low persistence images.
  • Pixel overdrive — Over-drive brightness transitions to reduce artefacts.

All these options are enabled by default. Changes take effect immediately (no viewer restart required) so you can easily experiment with them.

The “Timewarp waits” option shouldn’t really be made visible to the user, but in my testing I found that it seemed to help to be able to turn it off if rendering at significantly less than the frame rate the DK2 is set at. The variability of the frame-to-frame timing in Second Life may well be why.

The optimum settings depend on what frame rate you’re achieving and your personal preferences and sensitivities to different display behaviour: if you’re achieving the ideal of 75Hz including while turning your head then the default of all options enabled is best; otherwise you will probably want to try disabling one or more, consider configuring your Rift display to 60Hz, and possibly try enabling triple buffering in your display driver.

Other changes this version:

  • Updated GPU table. This now includes NIVIDIA GTX 970 and 980 graphics cards.
  • Fixed Riftllook mouse hover target and context menu locations for in-world objects.
  • Fixed Rift positioning in third person orbit camera view.

Please note that this alpha still does not work with direct mode, and Advanced Lighting Model needs to be turned on. It is built using the 0.4.3 Rift SDK and if you haven’t done so already you should update to the 0.4.3 Oculus runtime.

Viewer download:

  • Windows installer: 1.2.2.41214 Alpha 4, 2 Nov 2014.
  • Mac OSX installer: Sorry, no Mac OSX installer.

Release Notes.

Basic Rift DK2 UI Added: 1.2.2.41206 Alpha 3

This alpha release of the CtrlAltStudio Viewer adds basic UI to the Rift DK2 display. This includes dialogs, avatar toasts, and floating text (i.e., the same UI as displayed with the DK1 in the 1.2.1 Release).

Other changes this release:

  • Added fade-to-black around the barrel distorted image edges.
  • Stopped showing the health & safety warning the second and subsequent times into Riftlook view.
  • Fixed barrel distorted images being displayed lower on the screen than they should be.
  • Fixed “landing” in the air when flying in Riftlook with an Xbox 360 Controller.

Usage is the same as in the previous alphas: with the DK2 configured in extended mode: use the Windows key + right-arrow to move your viewer window onto the Rift’s display, then Ctrl+Alt+3 makes the window full screen and switches into Rift view. You may want to adjust the distance the floating text fades at so that distant text is not so annoying in Riftlook: Preferences > Graphics > Rendering > Floating text fades. For more details on usage, see the Release Notes.

Please note that this alpha is still preliminary: it does not work with direct mode and Advanced Lighting Model needs to be turned on. It is built using the 0.4.1 Rift SDK and should work OK with the 0.4.2 Rift SDK.

Downloads:

  • Windows installer: 1.2.2.41206 Alpha, 4 Sep 2014.
  • Mac OSX installer: Sorry, no Mac OSX installer this release.

Positional Tracking Added: 1.2.2.41190 Alpha 2

This alpha release of the CtrlAltStudio Viewer adds positional head tracking support to take advantage of the DK2’s camera. You can look around, over, and under objects by moving your head. This adds significantly to the sense of immersion.

Other changes this release:

  • Added a Ctrl+Spacebar command that zeroes Rift sensor orientation and tracking position.
  • Added user warnings if Rift HMD or camera not found at start up.

Please note that this alpha is still preliminary: it does not work with direct mode, there is no UI display, and Advanced Lighting Model needs to be turned on.

Usage is the same as the previous alpha. With the DK2 configured in extended mode: use the Windows key + right-arrow to move your viewer window onto the Rift’s display, then Ctrl+Alt+3 makes the window full screen and switches into Rift view. For more details on usage, see the Release Notes.

Downloads:

  • Windows installer: 1.2.2.41190 Alpha, 25 Aug 2014.
  • Mac OSX installer: Sorry, no Mac OSX installer this release.

Preliminary Rift DK2 Support: 1.2.2.41183 Alpha

I know some people are very anxious to try their DK2s in Second Life / OpenSim so I’ve released this alpha with some very preliminary DK2 support.

It works with the DK2 configured in extended mode: use the Windows key + right-arrow to move your viewer window onto the Rift’s display, then Ctrl+Alt+3 makes the window full screen and switches into Rift view.

Have I mentioned that this release is very preliminary? It does not work with direct mode yet as the current Rift SDK 0.4.1 Beta does not work in direct mode with OpenGL. Also, in this alpha, head orientation is tracked but not yet head position. Plus there’s no display of any UI. And Advanced Lighting Model must be turned on. For more details on usage, see the Release Notes.

I haven’t tested this alpha with a DK1 yet but it should in theory work. Note though that the mirrored windows mode used in previous viewer releases for the DK1 is and will not be supported by the new Oculus software.

Downloads:

  • Windows installer: 1.2.2.41183 Alpha, 19 Aug 2014.
  • Mac OSX installer: Sorry, no Mac OSX installer this release.

DK2 Support in the Works for CtrlAltStudio Viewer

A fresh Oculus Rift DK2 in its box

A fresh DK2

I’ve received my Oculus Rift DK2 and am working on updating the CtrlAltStudio Viewer to support it. Unfortunately, it’s not just a recompile; it’s actually a significant amount of work. But it is on its way!

UPDATE, 11 Aug 2014: The Rift SDK 0.4.0 had some show-stopper bugs. SDK 0.4.1 has just been released; I’ll give it a try.

UPDATE, 18 Aug 2014: Rift SDK 0.4.1 still has major problems with OpenGL and Direct mode, which is ultimately what the viewer should use. I’m having a look at doing something extended mode for the interim.