为了充分发挥 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 应用,请采用既有的 界面模式。对于 Unity、OpenXR 或 WebXR 应用,请应用特定于平台的设计准则,以确保顺畅的用户体验。
利用用户的知识。使用用户已从其他平台了解的常见元素,例如按钮、菜单和文本字段。设计一致的互动方式,帮助用户浏览您的应用。添加视觉提示,以显示用户可以如何与对象互动。
让用户感到舒适和安全
在设计的每个环节都考虑到舒适性,并考虑人们的自然运动方式。允许用户以不同的身体姿势,使用手、眼睛、语音、实体键盘、鼠标或控制器与您的应用互动。
设计舒适的互动体验。将可互动元素置于用户的视野中心,以最大限度减少头部和眼睛的疲劳。将内容保持在清晰的边界内,以帮助用户保持方向感并防止感官超负荷。仅在确实能提升体验的互动中使用大幅度的头部和身体动作。
支持坐姿、站姿和躺姿体验。将界面元素、控件和互动对象放置在用户的视野范围内。 启用自定义身高设置,以便用户打造个性化体验。
防止在移动时出现晕动症。使用可预测的运动和稳定的帧速率,帮助用户预测环境变化。避免意外的移动,例如突然加速、减速或改变方向。它有助于使某些物体保持静止状态,以作为参考框架。
允许用户在现实世界和虚拟世界之间进行选择。如果您的应用支持将用户带入虚拟空间的全沉浸式体验,请考虑提供透视选项,以便用户在可能的情况下,在应用中看到自己的实际空间。
考虑显示技术
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. 拥有的商标,已在中国、欧盟、日本和英国注册为商标。