Oculus Mobile SDK 1.0.0 正式发布

2

Oculus Mobile SDK 1.0.0

点我下载

这份文档提供一份最新版本 Oculus 移动 SDK 的新特性、改进和修正的总览。

VrApi 目前将从另外独立的一个 APK 来动态加载,因此可无需开发者重新编译应用即可进行升级。这将允许我们在修正错误、支持新硬件、增加新的操作系统版本时不会影响开发。

VrApi 的实施目前已经作为自动升级的 SystemActivities 一部分进行部署。当你升级到最新的 SDK 时,请确保设备的网络连接,让 SystemActivities 能够进行自动升级。如果由于某些原因导致 SystemActivities 在启动新应用时还未更新,你可能会得到信息“Oculus 需要进行升级”。为了运行这些应用,SystemActivities 必须进行升级。

VrApi 现在代表了 VR 渲染最精简、最核心的 API。那些对于 VR 渲染并非必需的系统级功能已经被移动到这个 VrAppSupport/SystemUtils 库中。这个库主要处理通用菜单的接收的事件和加载。

很多 OpenGL 物体现在可以被明确地传递给 VrApi。这样,类似 vrapi_EnterVrMode 和 vrapi_SubmitFrame 这种功能不再需要基于一个特定的 OpenGL 的线程来进行调用。

所有的原生应用现在将采用 Gradle 和 Android Studio 开发,取代之前的 ANT 和 Eclipse。不过需要注意的是尽管命令行 Gradle 的打包路径已经成熟,使用 Android Studio 进行原生应用开发的支持依然还只是实验性质的。可以在开发者论坛上进行反馈。

SystemActivities 的重要变更
VrApi 的实施目前已经作为自动升级的 SystemActivities 一部分进行部署。当你升级到最新的 SDK 时,请确保设备的网络连接,让 SystemActivities 能够进行自动升级。如果由于某些原因导致 SystemActivities 在启动新应用时还未更新,你可能会得到信息“Oculus 需要进行升级”。为了运行这些应用,SystemActivities 必须进行升级

如果自动升级功能并未把你的设备升级到最新的 SystemActivities,请检查你的 Wi-Fi 连接。升级可能在发布后24小时内激活,因此请耐心等待。如果你的开发规划需要定时进行升级,你也可以直接在这里下载 SystemActivities 的 APK 文件,作为当前转换更新时期的一个临时备份。未来的升级将仅通过 Gear VR 平台来自动完成。

新特性

  • VrApi 目前将从另外独立的一个 APK 来动态加载。
  • Various OpenGL objects may now be explicitly passed to VrApi, lifting some threading restrictions.
  • 增加对于 Gradle 的支持以及对于 Android Studio 的实验性支持。
  • 增加对于三星 Galaxy S6 Edge+ 和 Note 5 的支持。
  • TimeWarp Debug Graph 现在将可以通过 VrApi Frame 旗帜来切换开关。

API 变更

  • vrapi_Initialize 现在会返回一个 ovrInitializeStatus
  • vrapi_GetHmdInfo 现在被 vrapi_GetSystemPropertyInt 以及 vrapi_GetSystemPropertyFloat 所替换。
  • ovr_DeviceIsDockedovr_HeadsetIsMountedovr_GetPowerLevelStateThrottled  和 ovr_GetPowerLevelStateMinimum 现在被 vrapi_GetSystemStatusIntvrapi_GetSystemStatusFloat 所替换。
  • VrApi_Android.h 的很多功能被移动到了 VrAppSupport/SystemUtils 库里面。
  • 多种性能指标现在可以通过 vrapi_GetSystemStatusIntvrapi_GetSystemStatusFloat 进行查询。

错误修正

  • 修正戴上头显后的重新定向。
  • 修正了可疑的错误长按事件 Fixed spurious incorrect long-press event after a short-press plus a long frame.
  • 修正了输入非法时钟等级(Gear VR 自带几个)时直接使用(安卓默认的)动态时钟频率模式的错误。(Gear VR 需要锁屏,而安卓需要动态时钟频率来省电)

pclogo oculus ready


Via:Oculus

2 COMMENTS

LEAVE A REPLY

Please enter your comment!
Please enter your name here