See below for the latest developer release notes. If you have questions and/or feedback on any of these updates, feel free to comment below or post on the Developer Forum.
Unity provides built-in VR support for Oculus devices. The Oculus Integration package adds scripts, prefabs, samples, and other resources to supplement Unity’s built-in support. The package includes an interface for controlling VR camera behavior, a first-person control prefab, a unified input API for controllers, rendering features, debugging tools, and more.
For more information about setting the development environment, go to Get Started with Oculus in Unity.
Added an option to preview OVROverlay inside the Unity editor.
Used the culture-invariant
string.Format() method when converting OVRPlugin types to string.
Added support for bottom/top layout via OVROverlay stereo layers. Through this, we added a new OVROverlay flag,
invertTextureRects. To use the old behavior, toggle this flag as necessary.
Fixed random Unity editor crash when building scenes with Oculus XR plugin.
Note: You may encounter issues when running ARM7 build on Oculus Go or Oculus Quest, if you are using Unity’s XR Management system with the latest OVRPlugin and the Oculus XR Plugin is outdated. In such case, you can either switch to ARM64 build, or upgrade the Oculus XR Plugin to 1.4.0+ to fix the issue.
Ended support for Unity version 2017.4. The minimum supported Unity Editor version for Oculus development is 2018.4.
Updated the Oculus Unity Integration package to v18.0, including:
Updated OVRPlugin to 1.52
Updated the Audio Spatializer to 20.0
Updated the Platform integration to 19.0
Updated the Avatar integration to 20.0
Updated the LipSync integration to 20.0
Updated Oculus master license for the Oculus Integration package.
Update OVRPlugin to v20 (1.52).
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.
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.
For detailed release notes, see the Unreal Engine 4 Integration Release Notes.
This is a maintenance release. There are no developer-facing changes in this release.
VRAPI_DEVICE_TYPE_MIVR_STANDALONE, have been removed from the API.
VRAPI_MODE_FLAG_FRONT_BUFFER_565, has been removed from the API.
VRAPI_SYS_STATUS_FRONT_BUFFER_565, has been removed from the API.
VRAPI_BLOCK_REMOTE_BUTTONS_WHEN_NOT_EMULATING_HMT, has been removed from the API.
VRAPI_SYS_UI_FILE_DIALOG_MENU, have been removed from the API.
vrapi_ShowFatalError is now marked deprecated and should no longer be used.
vrapi_ShowSystemUIWithExtra entry point has been removed from the API.
Maintenance release that contains bug fixes and performance improvements.
A marketing attribution dashboard was recently added to help you track how effective your marketing efforts are. For more information, see Marketing Attribution Analytics.
Looking to submit your app to the Oculus Store? Check out a new developer guide focused on the many best practices, recommendations, and insights to help you with technical review, passing the VRCs, and content review. Oculus Store - App Submission Success Guide.