为 XR 沉浸式体验而设计

为了充分发挥 Android XR 沉浸式体验的潜力,了解空间计算、沉浸感以及如何将数字内容与用户的物理环境相融合非常重要。

出色的沉浸式 XR 设计可带来舒适、自然且直观的体验。它能吸引用户,并鼓励他们探索您的应用提供的所有功能。Android XR 应用可帮助用户完成以下日常任务:

  • 专注于工作,提高工作效率和创造力
  • 观看视频、玩游戏、听音乐和浏览照片
  • 探索和学习
  • 与亲朋好友沟通交流
  • 改善身心健康

打造优质 XR 应用的注意事项

从您所在的位置开始

Android XR 支持从您当前的位置开始设计。您可以使用 Android Jetpack XR、Unity、OpenXR 或 WebXR 开发新应用或更新现有应用。

构建新应用或将 Android 应用空间化
您可以从头开始构建新应用,也可以通过添加空间组件来调整 Android 大屏应用或移动应用,使其适用于 XR。

一款适用于 Android XR 的 Android 大屏应用

构建新应用或移植 Unity、OpenXR 或 WebXR 应用
您可以将现有的沉浸式体验带给新受众群体,而无需进行大量开发。

Vacation Simulator,一款移植到 Android XR 的 Unity 应用

遵循既定模式。您可以按照 Material Design 指南组件在各个平台之间打造一致的体验。对于 Android 应用,请采用既有的 界面模式。对于 UnityOpenXRWebXR 应用,请应用特定于平台的设计准则,以确保顺畅的用户体验。

利用用户的知识。使用用户已从其他平台了解的常见元素,例如按钮、菜单和文本字段。设计一致的互动方式,帮助用户浏览您的应用。添加视觉提示,以显示用户可以如何与对象互动。

让用户感到舒适和安全

在设计的每个环节都考虑到舒适性,并考虑人们的自然运动方式。允许用户以不同的身体姿势,使用手、眼睛、语音、实体键盘、鼠标或控制器与您的应用互动。

设计舒适的互动体验。将可互动元素置于用户的视野中心,以最大限度减少头部和眼睛的疲劳。将内容保持在清晰的边界内,以帮助用户保持方向感并防止感官超负荷。仅在确实能提升体验的互动中使用大幅度的头部和身体动作。

支持坐姿、站姿和躺姿体验。将界面元素、控件和互动对象放置在用户的视野范围内。 启用自定义身高设置,以便用户打造个性化体验。

防止在移动时出现晕动症。使用可预测的运动和稳定的帧速率,帮助用户预测环境变化。避免意外的移动,例如突然加速、减速或改变方向。它有助于使某些物体保持静止状态,以作为参考框架。

允许用户在现实世界和虚拟世界之间进行选择。如果您的应用支持将用户带入虚拟空间的全沉浸式体验,请考虑提供透视选项,以便用户在可能的情况下,在应用中看到自己的实际空间。

考虑显示技术

Android XR 沉浸式体验可在各种硬件上运行。虽然所有设备都支持核心互动模型,但显示技术从根本上改变了数字内容与现实世界的融合方式。

从广义上讲,沉浸式设备分为两类:XR 头戴设备(使用摄像头来串流外部世界)和有线 XR 眼镜(使用透明镜片)。了解这些差异对于颜色选择、界面布局和沉浸式设计至关重要。

XR 头戴设备

XR 头戴设备使用高分辨率摄像头来拍摄现实世界,并将其串流到头戴设备内的显示屏。

视觉效果:由于显示屏是不透明的,因此可以呈现“纯黑”效果,并完全遮挡现实世界。这样一来,用户便可完全沉浸在虚拟现实 (VR) 体验中,完全取代实体环境。

视野范围:头戴式设备通常提供广阔的视野范围(110° 以上), 可实现沉浸式、填充外围的界面。

输入:主要输入通常包括手部追踪、眼动追踪和专用 6DoF 控制器。

XR 眼镜(有线)

有线 XR 眼镜使用加性光显示屏(例如波导)将光投射到半透明镜片上。用户通过眼镜直接查看现实世界,数字内容叠加在现实世界之上。

加色和透明度:在加色显示屏中,纯黑色会呈现为透明。深色通过减少光线发射来呈现,从而有效降低其不透明度。

视野:视野更加集中,通常介于 50° 和 70° 之间。虽然这仍然能提供宽屏体验,但比头戴式设备窄。界面缩放功能会自动调整内容,使其保持在此聚焦区域内。

调暗:许多设备使用电致变色调暗功能来全局调暗镜片,从而帮助虚拟内容在明亮的物理环境中脱颖而出。

输入:由于外形规格的限制,眼镜通常依赖于自然输入(手)和外围设备(例如手机、蓝牙键盘/鼠标),而不是笨重的专用控制器。

功能 XR 头戴设备 XR 眼镜(有线)
环境视图 数字化视频源(不透明显示) 直接实景视图(透明镜片)
展示类型 MicroLED 不透明显示屏,可呈现全色域和纯黑色 透明的加性光学器件,无法呈现纯黑色,始终具有一定的透明度
沉浸感 完全隔绝现实世界 始终能看到外部世界;电致变色调光可增强沉浸感
视野 (FOV) 广角(约 110°+) 聚焦(约 50° - 70°)
界面缩放 沉浸式画布的标准缩放 自动缩放以适应较窄的视场角
移动性 有线或电池供电;专为固定位置或室内使用而设计 高灵活性;轻巧的设计,可舒适地运动

探索在扩展现实中体验起来感觉很棒的内容

Android XR 包含多种功能,可帮助您充分利用无限显示空间,打造引人入胜的沉浸式体验。

互动式 3D 模型。您可能需要添加逼真、风格化或有趣的互动式 3D 对象。通常,3D 对象会以具有深度和体积的方式呈现,可以从各个角度查看,并且可以通过手势进行自然互动来移动。

完全沉浸式虚拟环境。仅在能显著提升体验的情况下使用完全沉浸式模式。选择一个关键时刻,将用户带入新的现实世界,用虚拟空间取代其周围的物理环境。

考虑沉浸式混合。在透视模式下,您可以将虚拟元素与用户的实际环境融合在一起。设计具有自然光照和遮挡效果的虚拟对象,以增加真实感。

空间音频。为了进一步提升真实感和沉浸感,请在环境中精确定位声音,以创建可信的声音场景,从而增强用户的空间感知能力。

让您的应用具有无障碍功能

Android XR 旨在让所有用户都能轻松浏览、了解和使用您的应用。

系统功能。Android XR 包含移动设备和大屏无障碍功能,例如语音转文字、实时字幕、颜色反转和校正、放大以及停留控制。该平台还针对 Google 的 TalkBack 屏幕阅读器进行了调整。

色彩和光线。提供足够的颜色对比度,以帮助有色觉差异的用户。保持对比度,以确保可读性,尤其是在使用任何透明背景的情况下。使用调暗功能在应用与用户周围环境之间形成对比。避免亮度或颜色突然变化,以免造成眼睛不适。

考虑动态大小和规模。更大的界面和指针目标可让用户更轻松地选择和操控空间中的元素。如果您要构建 Android 应用,那么当用户移动或调整应用大小时,应用会自动缩放。

降低认知负荷。一次向用户呈现有限数量的选项。提供视觉或音频反馈来确认操作。逐步展示高级功能,避免因信息过多而让用户感到不知所措。

同时支持直接互动和远距离互动,以便用户舒适地与近处和远处的对象互动。无论虚拟工具、按钮或 3D 对象是在触手可及的范围内还是更远的地方,用户都应该能够拿起虚拟工具、按下按钮或调整 3D 对象的大小。

了解无障碍多模态输入


OpenXR™ 和 OpenXR 徽标是 The Khronos Group Inc. 拥有的商标,已在中国、欧盟、日本和英国注册为商标。