Release Notes 1.2.2.41206 Alpha 3

Preliminary Oculus Rift DK2 support

This release adds basic UI to the preliminary Oculus Rift DK2 support. For discussion on this release, see the blog post.

Downloads:

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

This alpha version can be installed in addition to the current release version of the CtrlAltStudio Viewer: it is installed in its own directory and has its own Start menu entry. It can be installed over the top of previous 1.2.2 alphas.

Changes this version:

  • Added simple UI display in Riftlook (the same as is displayed with the DK1 in the 1.2.1 Release), including dialogs, avatar toasts, and floating text.
  • Added fade-to-black around barrel distorted image edges.
  • Stopped showing health & safety warning second and subsequent times into Riftlook view.
  • Fixed barrel distorted images being displayed slightly lower on the screen than they should be.
  • Fixed “landing” in the air when flying in Riftlook with an Xbox 360 Controller.

Not implemented yet:

  • Rift direct mode support.
  • Basic shader support for Riftlook.

Oculus Rift usage:

  • Oculus Runtime downloaded from https://developer.oculusvr.com/and installed.
  • Oculus Configuration Utility used to update your DK2’s firmare if necessary.
  • Oculus Configuration Utility used to measure your inter-pupillary distance.
  • Rift Display Mode set to “Extend Desktop to the HMD”.
  • Windows displays configured to have the Rift display extend the desktop and display in landscape orientation. Note: Orientations shown in Windows Control Panel and NVIDIA Control Panel may differ.
  • Viewer configured to be in windowed mode, i.e., make sure Preferences > Graphics > General > Fullscreen mode is not ticked.
  • Advanced Lighting Model turned on: Preferences > Graphics > General > Advanced Lighting Model.
  • Oculus Rift output turned on: Preferences > Graphics > Display Output > Oculus Rift. And restart the viewer.
  • Start the viewer and use the Windows key + right arrow twice to move the viewer window onto the Rift’s display.
  • Ctrl+Alt+3 then makes the window fullscreen and switches into Riftlook view.
  • Dismiss the health & safety warning by pressing a key. (It will go away after a few seconds. This “feature” is built into the Rift display driver and cannot be easily altered at present. It does go away automatically after a couple of seconds the second and subsequent times you toggle into Riftlook.)
  • To “zero” your orientation and positional tracking location press Ctrl+Spacebar.
  • To exit Riftlook and move the viewer window back to your main display: Ctrl-Alt-3 then Windows + left-arrow.
  • To improve your frame rate, reduce your draw distance and/or turn shadows off.

Further Rift tips:

  • If you have good frame rates, set your Rift display to 75Hz if you can: Control Panel > Display > Screen Resolution > Advanced Settings > Monitor.
  • While it’s best to run your Rift at 75Hz if you can, if you’re experiencing judder then running it at 60Hz may help.
  • If you have a stereoscopic 3D system, you may need to disable stereoscopic 3D display in order to stop the Rift’s display rate being reduced from 75Hz to 60Hz. [Estelle Pienaar]
  • If you have an NVIDIA graphics card, adding an entry for the viewer in the NVIDIA Control Panel 3D Settings and setting the preferred refresh rate to unlimited may let your Rift run at 75Hz without needing to make it your primary monitor. [Phoenix]
  • Make sure you don’t have Preferences > Graphics > Rendering > Limit Framerate enabled.
  • If using Windows 7 and you’re experiencing juddering, try turning off Windows 7’s Aero. [Phoenix]
  • Setting your Rift to be your primary monitor may also reduce judder. [Estelle Pienaar]
  • Disabling DK1 Legacy App Support in the Rift Display Mode may also reduce judder.
  • If you have configured Oculus Rift output for seated operation, “forwards” is the direction your Rift was pointing when you toggled into Riftlook.
  • If you have configured Oculus Rift output for standing operation, “forwards” is the direction your Rift is pointing.
  • If you want to strafe instead of turn in seated operation, or turn instead of strafe if you have the “strafe” option selected, use Shift-Left and Shift-Right.
  • You can use keyboard shortcuts to show and hide dialog boxes such as the Conversations window (Ctrl-T), Inventory (Ctrl-I), e.g., if you want to select a landmark to teleport to, Ctrl-Shift-M to display the minimap, etc. Keyboard shortcuts are shown beside menu items.
  • To display avatar toasts in the Rift — Preferences > Chat > General > Show chat in bubbles above avatars.
  • With floating text 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.
  • You can use voice chat and toggle your microphone on/off using the middle mouse button or other key you configure in Preferences > Sound & Media > Voice Settings.
  • To get into 3rd person view, depending on your “Mouse moves cursor / view” setting, either scroll out with your mousewheel or press Alt and scroll out with your mousewheel. You can then orbit around points etc. with your mouse and Ctrl, Alt, and Shift keys as usual. Press Esc to get back into 1st person view.

Stereoscopic 3D, variable walk & fly speed, Xbox 360 controller, and Kinect for Windows should work the same as in the previous 1.2.1 release version.

Based on Firestorm 4.6.5 code and built using the Oculus Rift SDK 0.4.1 Beta and Kinect for Windows SDK 1.8. Many thanks to the Firestorm team for providing their codebase.

Disclaimer: This software is not provided or supported by Linden Lab, the makers of Second Life.

 

The General Generic Disclaimer: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.