Overview

What this is:

  • ...the Oculus Platform SDK exposed to blueprints as directly as possible.

  • ...300+ Oculus Platform functions.

What this isn't:

  • ...an integration of the Oculus Platform SDK into existing UE4 systems. (e.g. Sessions)

  • ...an expansion, simplification, or explanation of the existing SDK.

  • ...complete. Some features have not been implemented.

You'll find blueprint nodes for the functions included in the Oculus Platform SDK. These nodes make it easy to integrate Leaderboards, Achievements, In-App Purchases, and more into your Oculus app.

Includes a Project Settings tool to easily configure your app for use with the Oculus Platform services.

This plugin relies on the Oculus Platform SDK, which is included in UE4. However, a more up-to-date version of the Oculus Platform SDK is recommended. OVR Platform BP is simply a blueprint wrapper for the existing SDK. Some features of this plugin are not available in UE4 by default, but can be made functional by updating the Oculus Platform SDK. Updated SDK versions can be downloaded from the Oculus developer site.

This plugin was not created by, and is not supported by, Oculus or Facebook Reality Labs

For technical support, questions, comments, etc, please reach out on our Discord server.

Requirements

  • Supported Unreal Engine Versions - 4.20 or later

  • Platforms - Win64, Android

  • Oculus Platform SDK - 1.24 to v28
    (It is highly recommended to update to Oculus Platform SDK v23 to access all features and bug fixes.)
    (This plugin attempts to handle whichever Oculus Platform SDK is installed. Though 1.24 or later is required.)

    (Please check the Version Compatibility Reference to determine which version of the Oculus Platform SDK is included with your engine version.)

Updating the Oculus Platform SDK

(This is optional, but highly recommended in order to access all Oculus Platform SDK features and bugfixes)

  1. Download the latest Oculus Platform SDK

  2. In that zip file, go to the 'Windows' folder and copy 'LibOVRPlatform32_1.lib' and 'LibOVRPlatform64_1.lib' into the following folder within your engine directory: 'Engine\Source\ThirdParty\Oculus\LibOVRPlatform\LibOVRPlatform\lib' replacing the existing files.

  3. If you're building for Quest, copy the two folders from the 'Android\libs' directory of the zip file into that same engine directory.

  4. Copy the entire 'Include' folder from the zip file and replace the 'Engine\Source\ThirdParty\Oculus\LibOVRPlatform\LibOVRPlatform\include' folder.

  5. If you're using a source built engine: Regenerate project files, then compile and you're good to go.
    If you
    're updating the libraries for a launcher build of the engine: The updated features will not be available in editor, but should work in a packaged build of the project.

Legal

OculusPlatformBP Plugin by ItsNotMeTrustMe (Brian Edward Hicks) of InnerLoop LLC, 2021

This plugin was not created by, or in partnership with, Oculus or Epic Games (which are trademarks of their respective entities).

No guarantees are made about anything. Use at your own risk.

Please drink responsibly.