Skip to Main Content

Extended Reality Resource Guide

Overview

This page provides basic information of the two current Oculus devices we have: Rift S and Quest. It helps you set up the device and get started with developing in one of the two most popular game engines: Unity and Unreal.

Oculus Quest

What you need to get started:

  • Oculus Quest
  • Android or iPhone running Oculus App
    • iOS 10+ 
    • 6.0 marshmallow + 
    • Bluetooth to connect phone and headphones
  • Touch Controllers

Getting Started:

  • Download Oculus App on mobile device
  • Wirelessly connect headset and phone to configure and begin playing via Bluetooth
  • Browse and purchase titles from mobile app or while in headset

Two ways of playing:

  • Room scale allows you to move around in the space, need at least 6.5ft by 6.5ft, OR
  • Stationary mode allows you to play sitting down if in a smaller space

Developing:

1.Enable developer mode on your Quest 
  1. Go to Settings in the lower right corner of the app
  2. Select your Quest from the list 
  3. Select Other Settings
  4. Click slider to activate developer mode
2.Launch your product on the Quest
  1. Connect Quest to computer via USB cable
  2. Put on Quest and enable USB debugging
  3. In Unity in particular, head to top menu to File and Build Settings
  4. Open Build Settings window and click Build and Run
  5. Choose a name for your APK and select where to save it
  6. Now you will be able to disconnect Quest from your PC and launch the project
  7. In the Quest, project should be saved under Libraries and Unknown sources
3.Three ways of developing: Unity, Unreal, and Native (Largely the same between Quest and the Rift S)
  1. Unreal
    1. Quick Start
    2. In depth guides to specific areas such as audio and controllers here
  2. Unity
    1. Ensure you have Android and/or iOS build support enabled when installing unity as you will be developing for one of these platforms
      1. Android: also Install Android Studio and download and install SDK Tools and SDK - Platform Tools
      2. iOS: 
    2. Simple start, add in the Unity integration package to any project and you have prefabs, scripts, samples and other resources plus the built in support
    3. This includes interface for controlling VR camera, first person control prefab, unified input API for controllers, advanced rendering features, object grabbing and haptics scripts for Touch controllers, debugging tools and more
    4. Find it in the Unity Asset store
    5. Current recommended versions of Unity are: 2017.4 LTS, 2018.4 LTS, and 2019.1.2f1
    6. Quick Start
    7. Simple Tutorial
    8. Unity VR documentation 
  3. Native (Quick Start Guide: his involves a lot more coding and production than using either Unity or Unreal but allows you more fine-grained control over your application)

Oculus Rift S

What you need to get started:

1.PC that has the appropriate specs:
  • Recommended Specs:

    • OS: 64-bit Windows 10.
    • CPU: Intel i5 4590 / AMD Ryzen 5 1500X or greater.
    • RAM: 8GB.
    • GPU: Nvidia GeForce GTX 1060 / AMD Radeon R9 480 or greater.
    • USB Ports: 1 USB 3.0 .
  • Minimum Specs:
    • OS: 64-bit Windows 10.
    • CPU: Intel Core i3-6100 / AMD Ryzen 3 1200, FX4350 or greater.
    • RAM: 8GB.
    • GPU: NVIDIA GeForce GTX 1050Ti / Radeon RX 470 or greater.
    • USB Ports: 1 USB 3.0
2.Headset
3.Tethered (must be connected to PC by cables)
4.Touch Controllers

Getting Started:

1. Open the app and click Install Now
2. Download Oculus software to your PC from here
3. Follow instructions to create an Oculus account and set up your Rift

Developing:

1.Enable developer mode on your Quest 
  1. Go to Settings in the lower right corner of the app
  2. Select your Quest from the list 
  3. Select Other Settings
  4. Click slider to activate developer mode
2.Launch your product on the Quest
  1. In Unity in particular, head to top menu to File and Build Settings
  2. Open Build Settings window and follow this guide to set appropriate settings and upload rift application, linked here
3.Three ways of developing: Unity, Unreal, and Native (Largely the same between Quest and the Rift S)
  1. Unity
    • Has the Oculus integration package plus built in support that makes it easy to get started
    • Getting Started Guide
    • The following simple tutorial has a guide for setting appropriate settings and projects, linked here
  2. Unreal
    • Quick Start guide
    • More complex to begin to use in general and also with the oculus, Unity is the better program for beginner developers