AR产品的交互体验需要注意这几点

2017-10-09

本文来自Apple公司在官网上提供的关于AR Kit相关的体验的建议,具体细节请参考官网内容

如何建立沉浸式体验

  1. 用entire display给用户:现实世界中和虚拟中的物体提供足够多的屏幕空间展示;避免在屏幕上布满控制按钮和信息;
  2. 对与描述现实物体的模型要足够的convincing:并不是所有的AR体验都需要虚拟模型,但是使用了虚拟模型的,需要与现实场景进行有效的结合。texture,shadow,position,scale,light reflect,update
  3. physical constrains:很多时候现实环境是存在很多限制的,这是需要提前与用户进行沟通,帮助他们建立合理的预期和需求,考虑在不同环境中提供不同的配件。
  4. 考虑用户使用的舒适性:在一个距离或者一个角度上的长时间使用容易造成疲劳;要设计好哪些地方用户需要长时间的举着AR设备(例如手机),
  5. 如果APP需要用户产生动作行为,就需要循序渐进的引导用户:首先让用户体验一下显示增强的效果,能够区分现实与虚拟的环境。
  6. 注意用户的安全:如果有大范围的用户移动,在多用户场景下,会造成不安全的因素。避免突然性的用户行动或者长距离的用户行动。
  7. 通过使用音频和触觉来增加使用的沉浸感:利用触觉或者音频来表达与虚拟物体或者现实物体建立了联系。
  8. 使用可视化的提示,避免使用文字提示:例如添加三维的旋转可视化提示。
  9. 不得不使用文字提示时,一定要用容易被接受的术语,避免使用面向开发者的相关词汇。因为AR对与大部分用户来说都非常的新鲜,甚至某些用户会产生恐惧。通过平实的词语和语句提示用户,会更加的让他们能够接受
  10. 避免打断AR使用过程的体验:用户的每次退出和重新进入AR都会需要程序重新定位和分析识别,同时用户也需要重新寻找使用过程的位置。避免打断AR的方法是让用户在AR场景中进行设置和目标对象的调整。

进入AR

对AR的初始化和用户进入过程进行提示:初始化提示的过程,首先让用户减少可能存在的困惑感,对初始化过程中的激活状态进行提示,鼓励用户进行周边环境的探索,或者寻找现实世界中的平面。这个过程通常需要几秒。

放置虚拟目标

三种指示标识的状态

* 对现实世界中物体的表面识别的指示标识
* 对虚拟模型可被放置的指示标识
* APP的特殊指示标识
  1. 帮助用户了解什么时候可以识别,什么时候可以防止物品:指示标识会帮助用户了解可识别的目标和可放置物体的平面。通过指示标识的可视化状态变化,帮助用户更好的了解过程中的状态。
  2. 当用户放置了一个模型,反馈要恰当精准:平面检测的过程随着检测的进行,误差也会是越来越小的。如果用户点击屏幕来放置了一个模型,那么就立即通过当前检测的信息进行一个反馈。当表面检测完成,就需要对模型进行一个微调来改善它的位置。如果一个模型被放置在超过边界的平面上,就用友好得方式将物体慢慢放在平面有效区域中。
  3. 避免让模型与检测平面的边缘完全对齐。在AR中,平面的边界估算值会随着用户的环境变化而改变。

虚拟模型的用户交互

  1. 用户倾向于在屏幕上直接操作物体:直接操作让用户更加具备沉浸感。但需要了解一点,当用户移动过程中,直接的操作也许会让用户难以操作。
  2. 允许用户使用标准的、熟悉的设定手指来操作虚拟物体。
  3. 普遍情况下,让交互动作简单一些:触摸手势天生会继承二位空间的动作。但是在AR中会涉及到三维空间世界,尝试两个原则:1)将模型限制在二维空间表面进行运动;2)限制物体围绕一个轴进行旋转
  4. 对可交互的模型进行一个合适的靠近性移动,来反馈用户的操作:用户很难完全精准的选中微小的物体。当APP识别出用户的操作在一个可交互的模型附近时,通常可以假定用户的目标是此模型。
  5. 需要考虑是否让用户进行模型比例的调整:当一个模型没有约定俗成的尺寸时,用户可能会想让此模型大一些,例如一个玩具或者一个游戏角色。假如一个有限尺寸的物体在现实世界中有相关的参考,则比例的调整就不必要。物体比例调整不是为了调整模型之间的距离,例如将一个物体放大,从而让物体更靠近一些。
  6. 注意潜在的冲突操作手势:双指收缩的手势,与双指旋转的手势很想,如果APP中有两个类似的手势,那么就确保这两个手势能够很好的被区分开。
  7. 确保虚拟模型的运动是流畅的。
  8. 探索更多好的交互方法:手势并不是人唯一与虚拟模型交互的方式。你的APP可以用其他的方法来使内容更加的鲜活,例如当用户走向一个用户角色的时候,它的头是面向用户并且注视这用户向它走来。

处理错误

1.允许用户重置,当用户的操作不能满足预期时,需要允许重置。
2.当错误出现,提供一些可能的修改建议

1)当出现检测细节不足错误时,提供建议让用户尝试使用更多的光或者通过移动来获取更多的物体细节
2)当出现检测过程存在过度移动时,提示用户移动手机时再慢一些
3)当出现表面检测费时过长,提示用户在附近移动,打开更多的光,并且确保手机指向一个纹理充足的表面

3.仅为合适的机型提供AR功能:如果APP的第一主要功能是AR,那么确保你的APP仅对支持的设备提供AR功能。如果APP的AR功能是辅助功能,那么当用户在一个不支持AR的设备上尝试进入AR时,避免向用户展示不支持机型的错误。

相关推荐:

HCI-GEEK is an Official Educational Partner of the Interaction Design Foundation, the world’s largest UX Design learning community.

本站经用户体验设计学习社区IDF授权,是中国官方授权的唯一教育合伙渠道.

您可以通过本网站获得3个月的免费学习UX设计的会员!

HCI极客:人机交互学习社区 © 2017 |Powered by Hexo with Theme Daily