fbpx

Oculus Releases Mobile SDK 0.6.0

Last month saw virtual reality (VR) specialist Oculus VR release the Beta version of its 0.6.0.0 software development kit (SDK) for the Oculus Rift head-mounted display (HMD), which arrived in time for the release window and recommend specs for the device. But the company hasn’t forgotten about its Mobile SDK for the Gear VR smartphone-based device. Today sees Oculus VR release Mobile SDK 0.6.0, bringing with it a host of new features, improvements and fixes to the kit. A full changelog can be seen below.

Gear VR for Samsung Galaxy S6

As Oculus VR reveals in an update blog, the latest version of the SDK makes some significant changes that ‘necessitate updates to the VRLib structure, native app interface, and development workflow.’ VRlib, for example has be restructured into ‘three separate libraries’: LibOVR for the Oculus Library, VrApi for the minimal API for VR, and VrAppFramework for the application framework used by native apps. Elsewhere, the Vr App Interfacte is now a part of the VrAppFramework and is said to be simplified with a clearly-defined lifecycle.

There are also some changes to Unity integration. Namely, Oculus Runtime is no longer required for mobile development, and the SDK is synced with SDK 0.6.0.0 on PC.

VRFocus will continue to follow Oculus VR closely, reporting back with any further updates on its work.

New Features

  • VrAPI
    • Improved frame prediction, in particular for Unity.
    • Leaving the CPU clock unlocked until the application starts rendering frames to make application loading/resuming faster.
    • Improved Performance Metrics via Logcat (see Basic Performance Stats through Logcat section of the Native Development Guide for more information).
  • Native Application Framework
    • Improved Android Activity and Android Surface life cycle handling.
    • Fixed volume bar not showing on first click of the volume adjustment.
  • 360 Photos SDK
    • Gaze Cursor now disappears when looking away from Attribution menu.
  • Blocksplosion
    • Added OS X input mappings.

API Changes

  • Native Application Framework
    • Automatic caching of files extracted from apk.

Bug Fixes

  • VrAPI
    • Removed additional frame of latency between synthesis and display.
    • Fixed intra frame object motion judder due to TimeWarp displaying eye buffers too early when eye buffer rendering completed early.
    • Fixed TimeWarp getting more than one frame behind after a bad hitch.
    • Workaround for “loss of head tracking” after closing and re-opening the device 96 times.
  • Native Application Framework
    • Fixed volume bar not showing on first click of the volume adjustment.
  • Unity Integration
    • Fixed prediction glitch every 64 frames.
    • Use correct prediction for OVR_GetCameraPositionOrientation.
    • Fixed location of the PlatformMenu Gaze Cursor Timer.
  • Cinema SDK
    • Fixed playback control reorienting screen in Void theater when user clicks on controls when they’re off the screen on portrait videos.
    • Fixed divide by zero in SceneManager::GetFreeScreenScale() which caused Void theater to crash when starting a movie.
  • 360 Photos SDK
    • Fixed Favorites button not creating Favorites folder.
  • Blocksplosion
    • Fixed launch blocks falling straight down when launched when built with Unity 5.
    • Fixed touch triggering “next level” after returning from the System Activity.
    • Fixed launch block being offset when looking left or right.

Known Issues

  • Initial launch of 360Photos SDK Sample can crash if a duplicate category folder name is present on the target device’s sdcard. Subsequent launches of the app will not crash. A fix is in the works for the next release.