Oculus SDK 0.8 发布

0

Oculus PC SDK 0.8.0.0 Beta

点我下载

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 变更

变更包括:

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 工具让你能在游戏或者体验直接查看性能表现和检查问题。以下为使用步骤:

  1. 进入 Oculus SDK 目录下的“Tools”文件夹。
  2. 双击 OculusDebugTool.exe 来启动 Oculus Debug 工具。
  3. 选择 Visible HUD 进行查看。选项包括:None (不显示 HUD 提示信息),Performance HUD(性能),Stereo Debug HUD(立体拼接错误)或者 Layer HUD(层)
  4. 如果你选择 Performance HUD,选择你想查看哪个性能。选项包括:Latency Timing(延迟时间),Render Timing(渲染时间),Performance Headroom(性能空余)以及 Version Information(版本信息)。更多信息请参看 Performance Head-Up Display
    以下为 Performance HUD 的一个例子:debug-tool-performance
  5. 如果你选择 Stereo Debug HUD,可以在选项中选择模式、尺寸、位置和颜色。
    以下为 Stereo Debug HUD 的一个例子:
    debug-tool-stereo
  6. 如果你选择 Layer HUD,选择你想看的层或者全选。
    以下为 Layer HUD 的一个例子:
    debug-tool-layer
  7. 戴上头显查看结果。

oculus-newlogo


Via:Oculus

LEAVE A REPLY

Please enter your comment!
Please enter your name here