Unreal Engine 4 Integration

| Published 2020-09-02

Unreal Engine 4 Integration - 20.0

These release notes describe changes to the Oculus Source Distribution for Unreal Engine available from the Oculus GitHub repository.

  • All versions of Unreal 4.10 and later include built-in support for Oculus Rift, including automatic stereoscopic rendering and tracking.

  • Oculus Quest support is included in version 4.22 or later.

  • Oculus Go support is included in Unreal 4.19 and later, up to the v18 release of the Oculus integration. There is no Go support in v19 and later

For more information, see the Unreal Engine Developer Guide.

Oculus Source Distribution

The Oculus GitHub distribution of Unreal Engine source code includes the latest SDKs and provides the most recent features. Access requires a GitHub account subscribed to the private EpicGames/UnrealEngine repository (instructions here).

Note: To access the files on GitHub, you must be logged into a subscribed account, otherwise you will get a 404 error when accessing the following link.

What's New

  • OVRPlugin updated to v20 (1.52)

Bug Fixes

  • Avatars: Fixed orientation issues and an issue with UOvrAvatarManager not checking for the same App ID strings that FOnlineSubsystemOculus checks for.)

  • Avatar sample: Updated the DefaultEngine.ini to use the correct OnlineSubsystemOculus app ids for Rift.

  • CloudSaveDLC sample: Updated the links in the CloudSaveDLC sample README file.

  • MRC: Fixed an issue with change handlers for MRC settings that caused crashes when MRC wasn’t active.

  • Oculus Lipsync: Fixed known issue with the Lipsync sample and UE 4.25.

  • Oculus Spatializer: Fixed a known issue that caused projects using the spatializer to crash when created or opened..

Known Issues

  • The motion controller events do not work with Oculus devices in Unreal Engine 4.25. On 4.25, you must bind Oculus Touch events in their input mapping.


Additional Distributions

You can also obtain Unreal Engine as a binary from Unreal or from the GitHub repository for Epic Games. Note that these version of Unreal Engine contain older versions of the Oculus integration.

For more information on the differences between different Unreal options and how to access them, see the Version Compatibility Matrix in our Developer Guide.

Unreal Source Distribution

The standard Epic source distribution hosted on GitHub is typically about a month behind the Oculus branch in feature support. Access requires a GitHub account subscribed to the private EpicGames/UnrealEngine repository (instructions here).

Note: To access the files on GitHub, you must be logged into a subscribed account, otherwise you will get a 404 error when accessing the following link.

Unreal Engine Binary

For beginning or casual developers, we recommend the Unreal Engine binary available through Epic’s Launcher.