Oculus SDK 0.8 发布
Oculus SDK 0.8点击下载
Oculus SDK 0.8 把 SDK 从基于头显的模式变成了基于会话控制(Session)的模式,并增加了一些新的特性。
新特性
以下为 Oculus SDK 和 runtime 中的新增特性:
- 改进了对于 Windows 10 的支持。
- 增加 ovr_GetSessionStatus,将返回头显的连接/开启状况,是否能渲染到头显里去。
- 为 OVR_CAPI_Util.h 增加 ovr_Detect,让你在无需初始化 LibOVR 的情况下检测到头显的目前状态。这对于那些有 VR 和非 VR 模式的游戏比较有用。
- 为 ovrTrackingState 增加 HandStatusFlags,用来检测 Oculus Touch 手柄是否被追踪。状态包含方向和位置信息。
- 为 ovrLayerEyeFov 增加 SensorSampleTime,用于显示姿态的渲染时刻,对于测量应用的跟踪延迟比较有用。
- 增加 ovr_GetTrackingCaps 来获取设备的跟踪能力。
- ovr_ConfigureTracking 已经没什么作用了,除非你想禁止跟踪功能。默认状况下 ovr_Create 将为任何支持的设备开启完整的追踪能力。
- 增加 ovrLayerHudMode,让头显使用者可以查看某个层(Layer)的信息。
- 为 oVRCOntrollerType 增加 oVRCOntrollerType_None 和 oVRCOntrollerType_XBox。
- 增加了 Oculus Debug 工具来简化故障排除过程。更多信息请参阅文章末尾。
Runtime 变更
变更包括:
- 如果你有 NVIDIA 显卡,请确保升级到 358.70 版本或更新驱动。下载请到官方或者直接点击本文开头的下载地址。
- 如果你有 AMD 显卡,我们推荐催化剂 15.10 Beta 或更新版本。下载请到官方或者直接点击本文开头的下载地址。
API 变更
这次发布也带来了 API 的一次主要变更。变更的 API 包括:
- 应用无需再调用 ovr_ConfigureTracking。ovr_Create 将自动开启任何支持的设备完整的追踪能力。
- 将 ovr_GetFrameTiming 替换为 ovr_GetPredictedDisplayTime。
- 为 ovrTrackingState 增加 latencyMarker。当设定到 ovrTrue 时,这表示它将会被使用到绘制循环中并用于计算延迟。
- 为了强调基于会话控制(Session)的模式,将 ovrHMD 重命名为 ovrSession 以及 HMD 改为 session。
- ovrLayerType_QuadInWorld 和 ovrLayerType_QuadHeadLocked 被重命名为 ovrLayerType_Quad,并以 ovrLayerFlag_HeadLocked 旗帜(flag)来进行区分。
- 增加 ovrMaxLayerCount,层的最大数量被设置到32个。
- 移除了 Removed ovrInit_ServerOptional。如果你之前使用这个来检测 OVRService 是否可用,请周期性地调用 ovr_Initialize 或者 poll ovr_Detect 来进行代替。
- 在 ovrTrackingCaps 中移除了 ovrTrackingCap_Idle。
已知问题
以下为已知问题:
- Oculus 服务可能在从 Oculus Config Util 里收集诊断日志时崩溃。如果发生了,服务会自动重启,日志不会丢失。
Oculus Debug 工具
Oculus Debug 工具让你能在游戏或者体验内直接查看性能表现和检查问题。以下为使用步骤:
- 进入 Oculus SDK 目录下的“Tools”文件夹。
- 双击 OculusDebugTool.exe 来启动 Oculus Debug 工具。
- 选择 Visible HUD 进行查看。选项包括:None (不显示 HUD 提示信息),Performance HUD(性能),Stereo Debug HUD(立体拼接错误)或者 Layer HUD(层)
- 如果你选择 Performance HUD,选择你想查看哪个性能。选项包括:Latency Timing(延迟时间),Render Timing(渲染时间),Performance Headroom(性能空余)以及 Version Information(版本信息)。更多信息请参看 Performance Head-Up Display。
- 以下为 Performance HUD 的一个例子:
- 如果你选择 Stereo Debug HUD,可以在选项中选择模式、尺寸、位置和颜色。
以下为 Stereo Debug HUD 的一个例子:
- 如果你选择 Layer HUD,选择你想看的层或者全选。
以下为 Layer HUD 的一个例子:
- 戴上头显查看结果。
来源:VRerse
上一篇:NVIDIA 更新驱动支持GameWorks VR[ 10-27 ]
下一篇:实力脑洞:教你DIY一套虚拟现实直播系统[ 10-28 ]