运动可以将您的 XR 应用从静态场景转变为生动、互动的体验。在设计运动时,务必考虑用户的视觉和身体舒适度。
- UI 运动:对于用户界面元素,您可以遵循既定的 UI 运动设计标准,例如 Material Design 的运动指南。
- XR 应用中的 3D 运动:在构建具有 3D 对象和环境交互的应用时,请记住大幅运动可能会让用户感到不适。在移动将用户固定在虚拟世界中的 UI 或环境时,请务必周到。如果移动过快,用户可能会感到身体不适或晕动症。
- 为舒适度而设计:避免引起用户不适的运动。
- 从小处着手:使用细微的运动来鼓励用户探索您的应用。将大幅运动保留到特定时刻。
- 提供指导:使用运动来帮助用户了解正在发生什么以及应该看向哪里。
如何添加用户友好的运动
考虑应用中的任何运动会给用户带来何种感受。当用户能够控制空间中的运动时,他们会感到更舒适。
当应用在用户未预期的情况下在空间中移动某物时,可能会引起不适。如果您的眼睛感知到虚拟世界的运动,而您的内耳却检测到您是静止的,这种感官失配可能会引发晕动症。
遵循以下最佳实践,让用户感到安全和舒适。
- 清晰的引导:为了帮助用户适应您的应用,请逐渐引入运动机制。
- 休息点:静止或减少运动的时刻可以让用户休息并避免疲劳。
- 考虑将运动设为可选:某些用户在能够调整运动级别时会感到更舒适。
- 可预测的相机运动:平滑且可预测的相机移动有助于防止不适。
- 考虑动画反馈:如果您想创造逼真的体验,可以使用遵循真实世界物理规律的动画。
- 整个世界的运动可能会让人感到不适。在需要大幅运动的情况下,您可能需要进行淡入淡出、隐藏用户的周边视野、缓慢加速或避免旋转。
- 限制大型物体的运动,因为这可能会让用户也感到自己在移动。为防止用户感到不适,请考虑将这些物体设为半透明或不那么显眼。