Oculus Developer Release Notes: v20

Oculus Developer Blog
|
Posted by Oculus VR
|
September 3, 2020
|
Share

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.

Oculus Integration for Unity - 20

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.

New Features

  • Added an option to preview OVROverlay inside the Unity editor.

Improvements

  • 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.

Bug Fixes

  • 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.

Integration Changes

  • 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

License Update

Unreal Engine 4 Integration

New Features

  • Update OVRPlugin 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.

For detailed release notes, see the Unreal Engine 4 Integration Release Notes.

Platform SDK

  • Maintenance release.

Avatar SDK

  • This is a maintenance release. There are no developer-facing changes in this release.

Mobile SDK

  • The ovrDeviceType values, VRAPI_DEVICE_TYPE_OCULUSGO and VRAPI_DEVICE_TYPE_MIVR_STANDALONE, have been removed from the API.

  • The ovrModeFlags flag, VRAPI_MODE_FLAG_FRONT_BUFFER_565, has been removed from the API.

  • The ovrSystemStatus value, VRAPI_SYS_STATUS_FRONT_BUFFER_565, has been removed from the API.

  • The ovrProperty, VRAPI_BLOCK_REMOTE_BUTTONS_WHEN_NOT_EMULATING_HMT, has been removed from the API.

  • The ovrSystemUIType types, VRAPI_SYS_UI_KEYBOARD_MENU and VRAPI_SYS_UI_FILE_DIALOG_MENU, have been removed from the API.

  • vrapi_ShowFatalError is now marked deprecated and should no longer be used.

  • The deprecated vrapi_ShowSystemUIWithExtra entry point has been removed from the API.

Audio SDK

  • Maintenance release that contains bug fixes and performance improvements.

Other Developer Updates

  • 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.


Be sure to keep an eye out for upcoming blog posts expanding on a number of these updates, while our Twitter and Facebook channels offer the latest in VR development news and insights.