/
developers
Discover
PC
Mobile
Web VR
Audio
Platform
Unity
Unreal
Design
Introduction to VR
Oculus Best Practices
Introduction to Best Practices
Binocular Vision, Stereoscopic Imaging and Depth Cues
Field of View and Scale
Rendering Techniques
Motion
Tracking
Simulator Sickness
User Interface
User Input and Navigation
Gear VR Controller
Closing Thoughts
Develop
Docs
PC SDK
Introduction to the PC SDK
Developer Release Guide
Welcome to the Release Guide
Changes in Version 1.17.x
Migrating to SDK 1.17
Oculus API Change Archive
Changes in Version 1.16.x
Changes in Version 1.15.x
Changes in Version 1.14.x
Changes in Version 1.13.x
Changes For Release 1.12.x
Changes For Release 1.11.x
Changes For Release 1.10.x
Changes For Release 1.9.x
Changes For Release 1.8.x
Changes For Release 1.7.x
Changes For Release 1.6.x
Changes For Release 1.5.x
Changes For Release 1.4.x
Changes For Release 1.3.x
Changes For Release 0.8.0
Changes For Release 0.7.0
Changes For Release 0.6.0
Changes For Release 0.5
Changes For Release 0.4
Changes For Release 0.4 Since Release 0.2.5
PC SDK Getting Started Guide
Getting Started with the SDK
Oculus Rift SDK Setup
Getting Started with the Demos
PC SDK Developer Guide
LibOVR Integration
Initialization and Sensor Enumeration
Rendering to the Oculus Rift
Advanced Rendering Configuration
VR Focus Management
Oculus Guardian System
Rift Audio
Oculus Touch Controllers
Controller Data
Hand Tracking
Button State
Button Touch State
Haptic Feedback
Emulating Gamepad Input with Touch
SDK Samples and Gamepad Usage
Optimizing Your Application
SDK Performance Statistics
Oculus Debug Tool
Performance Profiler
Performance Head-Up Display
Performance Indicator
Compositor Mirror
Pairing the Oculus Touch Controllers
Asynchronous SpaceWarp
Mixed Reality Capture Setup Guide
Compatible Systems
Room and Sensor Setup
VR Object Setup
Camera Calibration
Launch the App and Composite the Scene
Reference Content
Developer Reference
Troubleshooting
PC SDK Documentation Archive
Mobile SDK
Mobile SDK Getting Started Guide
Mobile Development with Unity and Unreal
System and Hardware Requirements
Device Setup
Android Development Software Setup for Windows
Android Development Software Setup for Mac OS X
Mobile Development Basics
Native Development Overview
Native Source Code
Native Samples
Android Manifest Settings
Universal Menu and Reserved User Interactions
Native Engine Integration
VrApi
VrApi Input API
Asynchronous TimeWarp (ATW)
Power Management
Advanced Rendering
Multi-View
Native Application Framework
Creating New Apps with the Framework Template
UI and Input Handling
Native SoundEffectContext
Runtime Threads
Other Native Libraries
Media and Assets
Mobile VR Media Overview
Native VR Media Applications
Models
Oculus Cinema Theater Creation
FBX Converter
Overview
Command-Line Interface
Optimization
Mobile Best Practices
Rendering Guidelines
User Interface Guidelines
Adreno Hardware Profile
Testing and Troubleshooting
Tools and Procedures
Android System Properties
Screenshot and Video Capture
Oculus Remote Monitor
Android Debugging
Adb
Logcat
Application Performance Analysis
Basic Performance Stats through Logcat
SysTrace
NDK Profiler
Snapdragon Profiler
Native Debugging
Native Debugging with Android Studio
Native Debugging with ndk-gdb
Mobile Native SDK Migration Guide
Release Notes
1.7 Release Notes
1.5 Release Notes
1.0 Release Notes
0.6 Release Notes
0.5 Release Notes
0.4 Release Notes
System Activities/VrApi Release Notes
1.15.x Release Notes
1.14.x Release Notes
1.13.x Release Notes
1.12.x Release Notes
1.11.x Release Notes
1.10.x Release Notes
1.0.x Release Notes
System Driver Release Notes
1.7.x Release Notes
1.6.x Release Notes
1.5.x Release Notes
1.0.x Release Notes
Oculus Remote Monitor Release Notes
1.x Release Notes
Mobile SDK Documentation Archive
Unity
Oculus Unity Getting Started Guide
Compatibility and Version Requirements
Preparing for Rift Development
Preparing for Mobile Development
Importing the Oculus Utilities Package
Building Rift Applications
Building Mobile Applications
Tutorial: Build Your First VR App
Other Oculus Resources for Unity Developers
Getting Started FAQ
Unity Developer Guide
Unity VR Support
Oculus Utilities for Unity
Input
OVRInput Unified Input API
OVRBoundary Guardian System API
OVRHaptics for Oculus Touch
Advanced Rendering Features
VR Compositor Layers
Single Pass Stereo Rendering (Preview, Mobile Only)
Single Pass Known Issues
Mobile Development
Unity Audio
Unity Mixed Reality Capture
Other Features
Best Practices for Rift and Gear VR
Testing and Performance Analysis
Troubleshooting and Known Issues
Unity Sample Framework
Unity Reference Content
Unity-SDK Version Compatibility
Unity Scripting Reference
Release Notes
1.16-beta Oculus Utilities for Unity 5 Release Notes
1.15 Oculus Utilities for Unity 5 Release Notes
1.14 Oculus Utilities for Unity 5 Release Notes
1.13 Oculus Utilities for Unity 5 Release Notes
1.12 Oculus Utilities for Unity 5 Release Notes
1.11 Oculus Utilities for Unity 5 Release Notes
1.10 Oculus Utilities for Unity 5 Release Notes
1.9 Oculus Utilities for Unity 5 Release Notes
1.8 Oculus Utilities for Unity 5 Release Notes
1.7 Oculus Utilities for Unity 5 Release Notes
1.6 Oculus Utilities for Unity 5 Release Notes
1.5 Oculus Utilities for Unity 5 Release Notes
1.3 Oculus Utilities for Unity 5 Release Notes
Utilities 1.3.2 and OVRPlugin
Utilities 1.3.0 and OVRPlugin
0.1 Beta Utilities for Unity Release Notes
0.6 PC Unity Integration Release Notes
0.5 Mobile Unity Integration Release Notes
0.4 Mobile Unity Integration Release Notes
Oculus Changes in Unity
Oculus Changes in Unity v 5.3.5p2 and 5.4.0b21
Unity Sample Framework Release Notes
1.16 Unity Sample Framework
1.14 Unity Sample Framework
1.12 Unity Sample Framework
1.11 Unity Sample Framework
1.5 Unity Sample Framework
1.3 Unity Sample Framework
Migrating to Utilities from the Integration Package
Unity 4.x Legacy Integration Developer Guide
Introduction
Compatibility and Requirements
Downloading the Legacy Integration
Preparing for Development: Rift
Preparing for Development: Mobile
Getting Started
A Detailed Look at the Unity Integration
OVRInput
Configuring for Build
Sample Unity Application Demos
Troubleshooting and Known Issues
Debugging and Performance Analysis in Unity
Best Practices: Mobile
Tutorial: Build a Simple VR Unity Game
Getting Started FAQ
Unity-SDK Version Compatibility
Release Notes
1.3 Unity 4 Legacy Integration Release Notes
0.8 Unity Legacy Integration Release Notes
0.6 Unity Legacy Integration Release Notes
0.5 Mobile Unity Integration Release Notes
0.4 Mobile Unity Integration Release Notes
Oculus Unity Documentation Archive
Unreal
Unreal Engine
Visual Studio Quick Start
Getting Started
Unreal Mobile Development
Unreal Input
Unreal VR Audio
Advanced Rendering Features
Unreal Forward Shading Renderer (PC)
VR Compositor Layers
Multi-View (Mobile)
Hybrid Monoscopic Rendering (Mobile)
Adaptive Pixel Density
Oculus Platform Features and Online Subsystems
Unreal Console Variables and Commands
Blueprints
Unreal Loading Screens
Unreal Mixed Reality Capture
Unreal Samples
Testing and Performance Analysis in Unreal
Release Notes
Oculus Unreal Engine 4 Integration 1.17 Release Notes
Oculus Unreal Engine 4 Integration 1.16 Release Notes
Oculus Unreal Engine 4 Integration 1.15 Release Notes
Oculus Unreal Engine 4 Integration 1.14 Release Notes
Oculus Unreal Engine 4 Integration 1.13 Release Notes
Oculus Unreal Engine 4 Integration 1.12 Release Notes
Oculus Unreal Engine 4 Integration 1.11 Release Notes
Oculus Unreal Engine 4 Integration 1.10 Release Notes
Oculus Unreal Engine 4 Integration 1.9 Release Notes
Oculus Unreal Engine 4 Integration 1.8 Release Notes
Oculus Unreal Engine 4 Integration 1.7 Release Notes
Oculus Unreal Engine 4 Integration 1.6 Release Notes
Oculus Unreal Engine 4 Integration 1.5 Release Notes
Oculus Unreal Engine 4 Integration 1.4 Release Notes
Oculus Unreal Engine 4 Integration 1.3 Release Notes
Oculus Unreal Documentation Archive
Audio SDK
Introduction to Virtual Reality Audio
Overview
Localization and the Human Auditory System
3D Audio Spatialization
Listening Devices
Environmental Modeling
Sound Design for Spatialization
Mixing Scenes for Virtual Reality
VR Audio Glossary
Oculus Audio SDK Guide
SDK Contents and Features
Requirements
Features
Sound Transport Time
Attenuation and Reflections
Pitfalls and Workarounds
Platform Notes
Middleware Support
Oculus Hardware Capabilities
Oculus Native Spatializer for Unity
Overview
Requirements and Setup
Exploring Oculus Native Spatializer with the Sample Scene
Applying Spatialization
First-Party Audio Spatialization (Beta)
Playing Ambisonic Audio in Unity 2017.1 (Beta)
Migrating from TBE 3DCeption to Oculus Spatialization
Managing Sound FX with Oculus Audio Manager
Oculus Spatializer for Wwise Integration Guide
Overview
Installing to the Wwise Authoring Tool
Adding Target Platform Plugins to Wwise Unity Projects
How to Use the Oculus Spatializer in Wwise
Integrating the Oculus Spatializer
OSP Version Migration in Wwise
Oculus Spatializer for FMOD Integration Guide
Overview
How to Use in FMOD Studio
Notes and Best Practices
Oculus Spatial Reverb
Ambisonics in FMOD
OSP Version Migration in FMOD
Oculus VST Spatializer for DAWs Integration Guide
Overview
Using the Plugin
VST Options and Parameters
3D Visualizer
DAW-Specific Notes
Legal Notifications
Oculus AAX Spatializer for DAWs Integration Guide
Overview
Using the Plugin
Track Parameters
3D Visualizer
Oculus Lip Sync Unity Integration Guide
Overview
Requirements
Download and Setup
Using Lip Sync Integration
Precomputing Visemes to Save CPU
Exploring Oculus Lip Sync with the Sample Scene
Release Notes
Audio SDK 1.17 Release Notes
Audio SDK 1.16 Release Notes
Audio SDK 1.1 Release Notes
Audio SDK 1.0 Release Notes
Audio SDK 0.11 Release Notes
Audio SDK 0.10 Release Notes
Audio SDK Developer Reference
Audio Documentation Archive
Platform SDK
Introduction to the Platform SDK
Getting Started Guide
Server-to-Server API Basics
Requests and Messages
Migrating from a Previous Version
Development Environment and Configuration
Initializing and Checking Entitlements
Developer Guide
Achievements
Cloud Storage
Coordinated App Launch (CAL)
Discoverability
Announcements
Events
In-App Content
Commerce (IAP)
Leaderboards
Matchmaking
Configuration Overview
SDK Overview
Matchmaking Quickstart w/Advanced Options
Adding Skill and Using Queries
Testing and Tuning
Peer-to-Peer Networking
Parties
Rooms
Sharing
User and Friends
Voice Chat (VoIP)
User Verification
Sample Apps
Release Notes
Current Platform SDK Version Release Notes
Previous Platform SDK Version Release Notes
Reference Content
Requests
ovr_Achievements_AddCount
ovr_Achievements_AddFields
ovr_Achievements_GetAllDefinitions
ovr_Achievements_GetAllProgress
ovr_Achievements_GetDefinitionsByName
ovr_Achievements_GetNextAchievementDefinitionArrayPage
ovr_Achievements_GetNextAchievementProgressArrayPage
ovr_Achievements_GetProgressByName
ovr_Achievements_Unlock
ovr_Application_GetVersion
ovr_ApplicationLifecycle_GetRegisteredPIDs
ovr_ApplicationLifecycle_GetSessionKey
ovr_ApplicationLifecycle_RegisterSessionKey
ovr_CloudStorage_Delete
ovr_CloudStorage_GetNextCloudStorageMetadataArrayPage
ovr_CloudStorage_Load
ovr_CloudStorage_LoadBucketMetadata
ovr_CloudStorage_LoadConflictMetadata
ovr_CloudStorage_LoadHandle
ovr_CloudStorage_LoadMetadata
ovr_CloudStorage_ResolveKeepLocal
ovr_CloudStorage_ResolveKeepRemote
ovr_CloudStorage_Save
ovr_Entitlement_GetIsViewerEntitled
ovr_IAP_ConsumePurchase
ovr_IAP_GetNextProductArrayPage
ovr_IAP_GetNextPurchaseArrayPage
ovr_IAP_GetProductsBySKU
ovr_IAP_GetViewerPurchases
ovr_IAP_LaunchCheckoutFlow
ovr_Leaderboard_GetEntries
ovr_Leaderboard_GetEntriesAfterRank
ovr_Leaderboard_GetNextEntries
ovr_Leaderboard_GetPreviousEntries
ovr_Leaderboard_WriteEntry
ovr_Livestreaming_GetStatus
ovr_Livestreaming_PauseStream
ovr_Livestreaming_ResumeStream
ovr_Matchmaking_Browse
ovr_Matchmaking_Browse2
ovr_Matchmaking_Cancel
ovr_Matchmaking_Cancel2
ovr_Matchmaking_CreateAndEnqueueRoom
ovr_Matchmaking_CreateAndEnqueueRoom2
ovr_Matchmaking_CreateRoom
ovr_Matchmaking_CreateRoom2
ovr_Matchmaking_Enqueue
ovr_Matchmaking_Enqueue2
ovr_Matchmaking_EnqueueRoom
ovr_Matchmaking_EnqueueRoom2
ovr_Matchmaking_GetAdminSnapshot
ovr_Matchmaking_GetStats
ovr_Matchmaking_JoinRoom
ovr_Matchmaking_ReportResultInsecure
ovr_Matchmaking_StartMatch
ovr_Notification_GetNextRoomInviteNotificationArrayPage
ovr_Notification_GetRoomInvites
ovr_Notification_MarkAsRead
ovr_Party_GetCurrent
ovr_Room_CreateAndJoinPrivate
ovr_Room_CreateAndJoinPrivate2
ovr_Room_Get
ovr_Room_GetCurrent
ovr_Room_GetCurrentForUser
ovr_Room_GetInvitableUsers
ovr_Room_GetInvitableUsers2
ovr_Room_GetModeratedRooms
ovr_Room_GetNextRoomArrayPage
ovr_Room_InviteUser
ovr_Room_Join
ovr_Room_Join2
ovr_Room_KickUser
ovr_Room_LaunchInvitableUserFlow
ovr_Room_Leave
ovr_Room_SetDescription
ovr_Room_UpdateDataStore
ovr_Room_UpdateMembershipLockStatus
ovr_Room_UpdateOwner
ovr_Room_UpdatePrivateRoomJoinPolicy
ovr_User_Get
ovr_User_GetAccessToken
ovr_User_GetLoggedInUser
ovr_User_GetLoggedInUserFriends
ovr_User_GetLoggedInUserFriendsAndRooms
ovr_User_GetNextUserAndRoomArrayPage
ovr_User_GetNextUserArrayPage
ovr_User_GetOrgScopedID
ovr_User_GetUserProof
ovr_Voip_SetSystemVoipSuppressed
Functions
ovr_ApplicationLifecycle_GetLaunchDetails
ovr_Net_Accept
ovr_Net_AcceptForCurrentRoom
ovr_Net_Close
ovr_Net_CloseForCurrentRoom
ovr_Net_Connect
ovr_Net_IsConnected
ovr_Net_Ping
ovr_Net_ReadPacket
ovr_Net_SendPacket
ovr_Net_SendPacketToCurrentRoom
ovr_Voip_Accept
ovr_Voip_GetOutputBufferMaxSize
ovr_Voip_GetPCM
ovr_Voip_GetPCMFloat
ovr_Voip_GetPCMSize
ovr_Voip_GetPCMWithTimestamp
ovr_Voip_GetPCMWithTimestampFloat
ovr_Voip_GetSyncTimestamp
ovr_Voip_GetSyncTimestampDifference
ovr_Voip_GetSystemVoipMicrophoneMuted
ovr_Voip_GetSystemVoipStatus
ovr_Voip_SetMicrophoneFilterCallback
ovr_Voip_SetMicrophoneMuted
ovr_Voip_SetOutputSampleRate
ovr_Voip_Start
ovr_Voip_Stop
Models
ovrAchievementDefinition
ovrAchievementDefinitionArray
ovrAchievementProgress
ovrAchievementProgressArray
ovrAchievementUpdate
ovrApplicationVersion
ovrCloudStorageConflictMetadata
ovrCloudStorageData
ovrCloudStorageMetadata
ovrCloudStorageMetadataArray
ovrCloudStorageUpdateResponse
ovrDataStore
ovrError
ovrHttpTransferUpdate
ovrInstalledApplication
ovrInstalledApplicationArray
ovrLaunchDetails
ovrLeaderboardEntry
ovrLeaderboardEntryArray
ovrLeaderboardUpdateStatus
ovrLivestreamingStatus
ovrMatchmakingAdminSnapshot
ovrMatchmakingAdminSnapshotCandidate
ovrMatchmakingAdminSnapshotCandidateArray
ovrMatchmakingBrowseResult
ovrMatchmakingEnqueueResult
ovrMatchmakingEnqueueResultAndRoom
ovrMatchmakingEnqueuedUser
ovrMatchmakingEnqueuedUserArray
ovrMatchmakingRoom
ovrMatchmakingRoomArray
ovrMatchmakingStats
ovrMessage
ovrMicrophone
ovrNetworkingPeer
ovrOrgScopedID
ovrPacket
ovrParty
ovrPid
ovrPidArray
ovrPingResult
ovrPlatformInitialize
ovrProduct
ovrProductArray
ovrPurchase
ovrPurchaseArray
ovrRoom
ovrRoomArray
ovrRoomInviteNotification
ovrRoomInviteNotificationArray
ovrSystemPermission
ovrSystemVoipState
ovrUser
ovrUserAndRoom
ovrUserAndRoomArray
ovrUserArray
ovrUserProof
ovrVoipDecoder
ovrVoipEncoder
Enums
ovrMessageType
AchievementType
CloudStorageDataStatus
CloudStorageUpdateStatus
KeyValuePairType
LaunchType
LeaderboardFilterType
LeaderboardStartAt
MatchmakingCriterionImportance
MatchmakingStatApproach
PeerConnectionState
PermissionGrantStatus
PermissionType
PlatformInitializeResult
RoomJoinPolicy
RoomJoinability
RoomMembershipLockStatus
RoomType
SendPolicy
SystemVoipStatus
UserOrdering
UserPresenceStatus
VoipMuteState
VoipSampleRate
Platform SDK Documentation Archive
Avatar SDK
Avatar SDK Getting Started Guide
Unity (Rift) Getting Started
Unity (Gear VR) Getting Started
Native C/C++ (Rift) Getting Started
Native C/C++ (Gear VR) Getting Started
Unreal (Rift) Getting Started
Avatar Developer Guide
Using Unity Features
Adding C++ Avatar Support
Avatar SDK C/C++ Developer Reference
Avatar SDK Documentation Archive
VR Web
Introduction to VR Web
WebVR
Getting Started
Launching Your Content
Debugging Your Content
Introduction to the WebVR API
Using the Gear VR Controller
Browser Navigation in VR
Displaying 360 Photos
React VR
Downloads
Tools
OSIG Generator
Command Line Utility (CLI)
Distribute
Publishing and Distributing
Lifecycle of an Oculus VR App
Distribution Options
Designing for Distribution
Our Basic Content Policy
Rift Virtual Reality Checks
Gear VR Technical Requirements
Managing Apps
Uploading Gear VR Apps
Application Manifests for Release Builds
Application Signing
Uploading Rift Apps
Rift Apps with Non-VR Desktop Modes
Oculus Platform Command Line Utility
Testing and Releasing Builds
Viewing Release Channels
Uploading Builds to a Release Channel
Inviting Users to a Release Channel
Copying Builds Between Release Channels
Adding Custom Release Channels
Submitting to Store Review
Troubleshooting and Gathering Logs
Contacting the Oculus Publishing Team
Account Management
Account Management Overview
Setting Up Contact, Banking, and Tax Information
Viewing Stats
Updating Published Apps
Customer Reviews
Rift Accessories Guidelines
Audio Module
Facial Interface
Oculus Touch
Mixed Reality Capture Mount
Support
Blog
FAQs
Video
Forums
Contact
Oculus Start
Bugs
Manage
Design
Develop
Distribute
Support
Manage
/
developer
Sign In
·
Register
toggle menu
Sign In
·
Register
Developer
Developer
Community
Español
Français
Deutsch
日本語
한국어
Expand for more options.
Categories
General Development
AMA
Answers
Developer Dashboard
Store Submissions
Oculus Quest Development
Oculus Rift S/Rift Development
Oculus Go Development
Unity Development
Unreal Development
Platform SDK Development
Audio SDK Development
Avatars / Social SDK Development
360 Capture SDK Development
Developer Tool Feedback
Game Design
Collaboration
Discussions
Activity
Best Of...
Home
›
jrosenquist
›
Activity
Activity
Discussions
2
Comments
6
Howdy, Stranger!
It looks like you're new here. If you want to get involved, click one of these buttons!
Sign In
Register
Badges
jrosenquist
NerveGear
jrosenquist
NerveGear
About
Username
jrosenquist
Joined
April 2016
Visits
37
Last Active
November 13
Roles
No Roles
Points
18
Badges
4
Posts
8
Reactions
0
Promote
1
Like
0
Awesome
0
LOL
Activity
Discussions
2
Comments
6
Activity
Not much happening here, yet.
Developer
Developer
Community
Español
Français
Deutsch
日本語
한국어
Expand for more options.
Activity
Discussions
2
Comments
6
Howdy, Stranger!
It looks like you're new here. If you want to get involved, click one of these buttons!
Sign In
Register
Badges