用户佩戴 Apple Vision Pro 时会进入无边际的 3D 空间,在这里他们可以与你的 App 或游戏交互,同时与周围保持联系。
当你着手为 visionOS 设计 App 或游戏时,首先要了解该平台特有的基本设备特征和模式。利用这些特征和模式来指导你的设计决策,帮助你打造出富有吸引力的沉浸式体验。
空间。Apple Vision Pro 提供了无限的画布,用户可在其中查看窗口、空间容器和 3D 对象等虚拟内容,还可选择进入仿佛置身于不同地点的深度沉浸式体验。
沉浸。在 visionOS App 中,用户可在不同的沉浸程度之间流畅转换。App 默认在共享空间中启动,在此空间中多个 App 可并排运行,用户可打开、关闭窗口以及调整窗口的位置。用户还可选择将 App 转换到全空间,在此空间中只会运行这一个 App。 在全空间 App 中,用户可查看与周围融合的 3D 内容,打开端口以查看其他地点,或者进入另一个世界。
穿透。穿透提供了来自设备外部相机的实时视频,帮助用户在与虚拟内容交互的同时还可看到其实际周围。用户想看到更多或更少的周围时,可使用数码旋钮控制穿透量。
空间音频。Apple Vision Pro 结合听觉和视觉感知技术来为用户周围的声波特征建模,可自动使音频在其空间中听起来自然。App 从用户处获得访问其周围信息的许可后,可微调空间音频以使自定义体验更加身临其境。
聚焦和手势。一般而言,用户会使用其眼睛和手部来与 Apple Vision Pro 交互。用户执行大多数操作的方式是看向虚拟对象以聚焦其上,并使用轻点等非直接手势以激活它。用户还可使用直接手势通过单指轻触虚拟对象来与之交互。
人体工程学。佩戴 Apple Vision Pro 时,用户完全依赖设备相机来看到真实和虚拟的一切事物,因此保持视觉舒适性至关重要。为帮助保持舒适,系统会自动相对于佩戴者的头部放置内容,无论用户的身高如何或者是坐着、站着还是躺着。visionOS 会将内容带到用户眼前(而非让用户移动来触及内容),因此用户可在保持静止不动的状态下与 App 和游戏交互。
辅助功能。Apple Vision Pro 支持“旁白”、“切换控制”、“停留控制”、“引导式访问”、“头控指针”等许多辅助功能技术,因此用户可使用适合自己的交互方式。与所有平台一样,在 visionOS 中,系统提供的用户界面组件默认内建辅助功能支持,系统框架也为你提供了增强 App 或游戏中辅助功能的方式。 最佳实践
优秀的 visionOS App 和游戏会让用户觉得容易上手且十分熟悉,同时其中的优美内容、扩展功能和引人入胜的冒险会为用户带来沉浸其中的非凡体验。
积极采用 Apple Vision Pro 的独特功能。充分利用空间、空间音频和沉浸来让你的体验身临其境,同时以让用户在设备上感到轻松自然的方式集成穿透、聚焦和手势。
设计呈现 App 中最独特时刻的方式时,考虑整体的沉浸程度。你可以在以用户界面为中心的窗口式环境、全沉浸式环境或介于两者之间的某种环境中呈现体验。为 App 中的每个关键时刻找到最适合的最低沉浸程度,不要假设每个时刻都需要完全沉浸。
为以用户界面为中心的受限体验使用窗口。若要帮助用户执行标准任务,首选在空间中使用显示为平面并包含熟悉控件的标准窗口。在 visionOS 中,用户可将窗口重新放置在想要的任何位置,且系统的动态缩放可帮助保持窗口内容无论远近都清晰易读。
优先考虑舒适性。若要帮助用户在与 App 或游戏交互时保持舒适和身体放松,请记住以下基本原则。 在用户的视场内显示内容,并相对其头部放置。避免将内容放在用户必须转头或改变姿势才能进行交互的位置。 避免显示眼花缭乱、不和谐、过快或缺少静止参考系的动态效果。 支持非直接手势,让用户的手放在大腿或身侧时也能与 App 交互。 如果支持直接手势,请确保交互式内容不会距离过远,并且用户无需长时间与其交互。 用户处于全沉浸式体验中时,避免鼓励其过多移动。
帮助用户与他人共享活动。当你使用同播共享支持共享活动时,用户可查看其他参与者的空间 Persona,感觉就像大家都相聚在相同空间中一样。