Rendering

On this Page

Important

All Oculus Quest developers MUST PASS the concept review prior to gaining publishing access to the Quest Store and additional resources. Submit a concept document for review as early in your Quest application development cycle as possible. For additional information and context, please see Submitting Your App to the Oculus Quest Store.

This section describes important rendering options and tools that can significantly improve your application.

Overview

In order to create the best VR experience for your users, your application should produce high quality images, e.g. with rich textures, while meeting the frame rate for the headset:

  • Oculus Rift: 90 Hz
  • Oculus Rift S: 80 Hz
  • Oculus Quest: 72 Hz
  • Oculus Go: Configurable to 60 Hz or 72 Hz

If your application does not hit frame rate, it may exhibit judder, flickering black areas on the peripheries, or other performance-related problems. Reducing the graphical richness of the experience may cut down on the render time, but can result in a less realistic or less immersive user experience.

The following graphics APIs are supported:

  • OpenGL ES 3
  • Vulkan
  • OpenGL ES 2.0

When selecting your preferred graphics API in the Project Settings, it is important to only select one API. Selecting more than one will have add unnecessary latency.

This section covers several techniques that can be used on Oculus headsets to improve the quality of the rendered images, while reducing render time. Most of these techniques are specific to one or two of the Oculus headsets.