phone 不使用按钮的 VR 应用程序
VR application for the phone without using a button
我构建了应用程序,运行良好。但是现在老板希望用户能够专注于屏幕上的一个点并触发一个事件。称我为老式开发人员,但我一点头绪也没有。任何见解将不胜感激。
首先,您确实需要了解您的老板所说的“...用户将注意力集中在屏幕上的一个点上并触发一个事件”是什么意思。目前还没有任何 VR HMD 内置眼动追踪功能。这可能会在那里结束模糊的请求。
OTOH - 大多数应用程序在不使用任何按钮的情况下需要一些用户输入的功能被称为 "gaze tracking" 或 "gaze input",但在 VR 开发的这个阶段,它的真正含义是用户是否已居中关于某些 UI 触发器的屏幕,然后您可以(通常)以明显的倒计时模式显示一些类似沙漏的对象叠加在触发器上。如果倒计时结束,则触发输入。如果用户 "gazes away"(即移动他们的头),您将中止倒计时并关闭 UI 视觉效果。如果标线始终处于开启状态,或者在靠近触发器时进入焦点,则效果最佳。虽然相当直观,但这不是我最喜欢的技术,而且当你在立体场景中这样做时会遇到严重的问题,但目前有很多应用程序都在使用它。获取 GearVR 并访问 Oculus store/apps,他们做的和任何人一样好,而且他们有一些很好的最佳实践文档。
我构建了应用程序,运行良好。但是现在老板希望用户能够专注于屏幕上的一个点并触发一个事件。称我为老式开发人员,但我一点头绪也没有。任何见解将不胜感激。
首先,您确实需要了解您的老板所说的“...用户将注意力集中在屏幕上的一个点上并触发一个事件”是什么意思。目前还没有任何 VR HMD 内置眼动追踪功能。这可能会在那里结束模糊的请求。
OTOH - 大多数应用程序在不使用任何按钮的情况下需要一些用户输入的功能被称为 "gaze tracking" 或 "gaze input",但在 VR 开发的这个阶段,它的真正含义是用户是否已居中关于某些 UI 触发器的屏幕,然后您可以(通常)以明显的倒计时模式显示一些类似沙漏的对象叠加在触发器上。如果倒计时结束,则触发输入。如果用户 "gazes away"(即移动他们的头),您将中止倒计时并关闭 UI 视觉效果。如果标线始终处于开启状态,或者在靠近触发器时进入焦点,则效果最佳。虽然相当直观,但这不是我最喜欢的技术,而且当你在立体场景中这样做时会遇到严重的问题,但目前有很多应用程序都在使用它。获取 GearVR 并访问 Oculus store/apps,他们做的和任何人一样好,而且他们有一些很好的最佳实践文档。