Oculus Mobile SDK 1.0.0 正式发布
点击下载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_DeviceIsDocked、ovr_HeadsetIsMounted、ovr_GetPowerLevelStateThrottled 和ovr_GetPowerLevelStateMinimum 现在被 vrapi_GetSystemStatusInt 和vrapi_GetSystemStatusFloat 所替换。
- VrApi_Android.h 的很多功能被移动到了 VrAppSupport/SystemUtils 库里面。
- 多种性能指标现在可以通过 vrapi_GetSystemStatusInt 和 vrapi_GetSystemStatusFloat 进行查询。
错误修正
- 修正戴上头显后的重新定向。
- 修正了可疑的错误长按事件 Fixed spurious incorrect long-press event after a short-press plus a long frame.
- 修正了非法的输入时钟等级导致的动态时钟频率模式。Fixed invalid input clock levels resulting in dynamic clock frequency mode.
来源:VRerse