Release Notes 1.2.6.43412 Alpha

This release updates to use Oculus Rift SDK 1.5.0 so that it works with the latest Oculus runtimes, supporting the CV1. The viewer codebase, however, is still the now significantly out of date Firestorm 4.6.9; this release is just a courtesy for CV1 owners who wish to experience Second Life in VR. For discussion on this release, see the blog post.

Downloads:

  • Windows installer: 1.2.6.43412 Alpha, 18 Jul 2016.
  • Mac OSX installer: Not available.

Usage instructions: http://ctrlaltstudio.com/viewer

You should be able to install this alpha over the immediately preceding 1.2.5 Alpha and 1.2.4 Alpha versions. Otherwise, if you have an older version installed, a clean install is recommended. (You can back up and restore your settings if you want.)

Changes this version:

  • Updated to Oculus Rift SDK 1.5.0 so that the viewer works with the Oculus runtimes supporting the CV1 as well as the DK2.
  • Fixed the “UI depth” display setting to work for both DK2s and CV1s.
  • Added an “FOV multiplier” display setting that decreases or increases the field of view with respect to the Rift-recommended value.
  • Added a “Pixel density” display setting that decreases or increases the number of pixels rendered in the process of calculating the Rift display output.
  • Removed the following display options which are no longer available in the Rift SDK: “Low persistence”, “Dynamic prediction”.
  • Fixed crash at start-up if Rift display output is enabled but no Rift is connected and turned on.
  • Updated the GPU table.
  • Added an “Enable All GPU Features” display setting that enables all graphics settings that may otherwise be limited if a new, high performance GPU is not listed in the GPU table.
  • Added a “Combine Xbox One triggers” joystick setting that combines the left and right trigger values of the Xbox One controller into a single value like the Xbox 360 controller outputs, thus letting the triggers be used to fly up and down.

Notes:

  • If you install over the top of a previous version you may need to press the “Reset” button next to the “UI depth” Display Output option.

Oculus Rift usage:

  • Your CV1 or DK2 Oculus Rift set up to use a recent Oculus Runtime downloaded from Oculus.
  • Oculus Rift viewer output turned on: Preferences > Graphics > Display Output > Oculus Rift. And restart the viewer.
  • Ctrl+Alt+3 then switches into Riftlook view, automatically displaying the output on the Rift.
  • To “zero” your orientation and positional tracking location press Ctrl+Spacebar.
  • To display UI elements such as the chat window, use their shortcut keys (Ctrl-T for chat).
  • To exit Riftlook and move the viewer window back to your main display use Ctrl-Alt-3 again.
  • Various viewer settings can be used to improve your frame rate versus display quality, including: draw distance, advanced lighting model, shadows, anti-aliasing, FOV multiplier, pixel density.

Stereoscopic 3D, variable walk & fly speed, Xbox 360 controller, and Kinect for Windows work the same as in previous versions. See the Viewer page for usage instructions. For the Xbox One controller, enable the joystick setting to make the triggers work the same as for the Xbox 360 and stop you continuously flying up.

Based on Firestorm 4.6.9 code and built using the Oculus Rift SDK 1.5.0 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.