为了充分发挥 Android XR 的潜力,了解空间计算、沉浸感以及如何将数字内容与用户的实际环境相融合会很有帮助。
出色的 XR 设计可提供舒适、自然且直观的体验。它可以吸引用户,并鼓励他们探索应用提供的所有内容。Android XR 应用可帮助用户在日常生活中:
- 专注于工作,提高效率和发挥创意
- 观看视频、玩游戏、听音乐和浏览照片
- 探索和学习
- 与亲朋好友沟通交流
- 改善身心健康
打造优质 XR 应用的注意事项
从您当前的位置开始
Android XR 支持您在当前位置进行设计。您可以使用 Android Jetpack XR、Unity、OpenXR 或 WebXR 开发新应用或更新现有应用。
遵循既定模式。您可以使用 Material Design 准则和组件,在各种平台上打造一致的体验。对于 Android 应用,请采用已建立的界面模式。对于 Unity、OpenXR 或 WebXR 应用,请应用平台专用设计准则,以确保顺畅的用户体验。
利用用户的知识。使用用户已在其他平台上熟悉的常用元素,例如按钮、菜单和文本字段。设计一致的互动,帮助用户浏览应用。添加视觉提示,以显示用户可能如何与对象互动。
让用户感到舒适和安全
在设计的每个部分都考虑舒适性,并考虑人们的自然移动方式。允许用户在不同的身体位置使用手、眼睛、语音、实体键盘、鼠标或控制器与您的应用互动。
设计舒适的互动。将可交互元素居中放置在用户的视野范围内,以最大限度地减少头部和眼睛的疲劳。将内容限制在明确的边界内,以帮助用户保持清晰的方向感并防止感官过载。将大范围的头部和身体动作留作互动用途,以真正提升体验。
适应坐姿、站姿和躺姿体验。将界面元素、控件和交互对象放置在用户视野范围内。启用自定义高度设置,以便用户获得个性化体验。
防止在移动期间出现晕动。使用可预测的动作和稳定的帧速率,帮助用户预测环境变化。避免突然加速、减速或方向变化等意外动作。这有助于让某些内容保持不动,以便作为参考框架。
允许用户在真实世界和虚拟世界之间进行选择。如果您的应用支持全沉浸式体验,可将用户带入虚拟空间,不妨考虑提供透视选项,以便用户在尽可能的情况下同时查看应用和其实际环境。
探索扩展现实中独特的体验
Android XR 包含多项功能,可帮助您充分利用无限显示屏,打造富有吸引力且身临其境的体验。
互动式 3D 模型。您可能需要添加逼真、风格化或趣味十足的互动式 3D 对象。通常,3D 对象会以具有深度和体积的方式呈现,可从各个角度查看,并且可通过使用手势进行自然互动来移动。
完全沉浸式的虚拟环境。将沉浸式体验留给能够从中获益匪浅的体验。选择一个关键时刻,将用户带入新的现实,将其真实环境替换为虚拟空间。
考虑使用沉浸式混合。在透视模式下,您可以将虚拟元素与用户的实际环境融合在一起。使用自然光照和遮挡效果设计虚拟对象,以增强真实感。
空间音频。为了进一步增强真实感和沉浸感,请在环境中准确定位声音,以营造逼真的音景,从而提高用户的空间感知能力。
让您的应用具有无障碍功能
Android XR 旨在让所有用户都能轻松浏览、了解和畅享您的应用。
系统功能。Android XR 包含移动设备和大屏幕无障碍功能,例如语音转文字、实时字幕、颜色反转和校正、放大和驻留控制。该平台还适用于 Google 的 TalkBack 屏幕阅读器。
色彩和光线。提供足够的色彩对比度,以帮助色觉异常的用户。保持对比度以方便阅读,尤其是在使用任何透明背景时。使用调暗功能可在应用和用户周围环境之间形成对比。避免亮度或颜色突然变化,以免眼睛不适。
考虑动态大小和缩放。界面和指针目标较大,有助于用户更轻松地选择和操控聊天室中的元素。如果您正在构建 Android 应用,那么当用户移动或调整其大小时,该应用会自动缩放。
降低认知负荷。一次向用户显示数量有限的选项。提供视觉或音频反馈来确认操作。逐步显示高级功能,以免因信息过多而让用户感到不知所措。
同时考虑直接互动和远距离互动进行设计,以便用户能够舒适地与近距离和远距离的对象互动。用户应该能够拿起虚拟工具、按按钮或调整 3D 对象的大小,无论该对象是伸手可及的还是更远的位置。