我的订单|我的收藏|我的商城|帮助中心|返回首页
虚拟现实新闻>创客>产品技术>技术应用

Oculus SDK 0.8 发布

文章来源:VRerse 作者: 发布时间:2015年10月23日 点击数: 字号:

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

  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。
  5. 以下为 Performance HUD 的一个例子:debug-tool-performance
  6. 如果你选择 Stereo Debug HUD,可以在选项中选择模式、尺寸、位置和颜色。
    以下为 Stereo Debug HUD 的一个例子:
    debug-tool-stereo
  7. 如果你选择 Layer HUD,选择你想看的层或者全选。
    以下为 Layer HUD 的一个例子:
    debug-tool-layer
  8. 戴上头显查看结果。

来源:VRerse

  • 暂无资料
  • 暂无资料
  • 暂无资料
  • 暂无资料
  • 暂无资料