美文网首页
iOS AR技术 (Augmented Reality )

iOS AR技术 (Augmented Reality )

作者: Zakerberg | 来源:发表于2017-09-14 16:00 被阅读0次

    本文是对苹果AR文档的简单翻译,如有翻译不当之处,欢迎指正

    应用可以使用苹果的增强现实(AR)技术,ARKit,提供沉浸式的、引人入胜的体验,无缝地将现实的虚拟物体与现实世界融合在一起。在AR应用中,该设备的摄像头被用来呈现现实世界的实时画面。三维虚拟物体被叠加在这个视图上,创造出它们实际上存在的错觉。用户可以重新定位设备,从不同角度探索物体,如果合适的话,可以使用手势和动作与他们进行互动。

    设计良好的用户体验 (Designing an Engaging Experience)

    使用整个展示来吸引人们。尽可能多地使用屏幕来查看和探索物理世界和应用程序的虚拟对象。避免在屏幕上塞满控制和信息,减少沉浸式体验。

    在放置真实的物体时,创造令人信服的幻觉。并不是所有的AR体验都需要现实的虚拟对象。然而,那些确实存在的对象应该包括那些似乎存在于他们所处的物理环境中的对象。为了获得最佳效果,设计详细的3D资产,并使用栩栩如生的纹理,并使用ARKit提供的信息来定位物体在探测到的真实物体表面,适当缩放物体,反映虚拟物体的环境光照条件,在真实物体表面投射虚拟物体阴影,并在相机位置变化时更新视觉效果。

    考虑物理约束。记住,人们可能会尝试在一个不利于最佳AR体验的环境中使用你的应用。例如,他们可能会打开你的应用,在一个没有太多空间移动的地方,或者没有大的平坦的表面区域。试着预测可能出现挑战的场景,并清晰地向前面的人传达需求或期望。考虑在不同的环境中提供不同的特性集。

    注意用户的舒适。在一定的距离或长时间内握住一个装置会使人感到疲劳。考虑一下人们在使用你的应用时应该如何保持他们的设备,并努力获得一种不会引起不适的愉快体验。例如,在默认情况下,您可以将对象放置在距离上,这样就可以减少移动的距离。一款游戏可以让关卡保持简短,并与短暂的宕机时间混合在一起。

    如果你的应用程序鼓励用户运动,那就逐步引入它。例如,在游戏中,用户不需要在进入AR的时候就避免使用虚拟的物体,给他们时间来适应这种体验。然后,逐步鼓励运动。

    注意用户的安全。如果周围有其他人或物体,那么移动过多可能会很危险。考虑让你的应用安全运行的方法。例如,游戏可以避免鼓励大的或突然的动作。

    使用音频和触觉反馈来增强沉浸式体验。声音效果或碰撞感觉是一种很好的方式来确认虚拟物体与物理表面或其他虚拟物体的接触。在一款沉浸式游戏中,背景音乐可以帮助用户在虚拟世界中使用。

    详细请参阅 Audio 和 Haptic Feedback.(触觉反馈.)

    在一定程度上,提供上下文中的提示。例如,在一个物体周围放置一个三维的旋转指示器,比在一个覆盖层上呈现基于文本的指令更直观。但是,在表面检测之前,或者用户没有对上下文提示作出响应时,文本覆盖提示可能是有必要的。

    如果您必须显示教学文本,请使用可接近的术语。AR是一个高级的概念,可能对某些用户来说是令人生畏的。为了让它变得容易接近,避免提及技术上的、面向开发的术语,比如ARKit、世界检测和跟踪。相反,要使用友好的、会话式的术语,大多数人都能理解。

    相关文章

      网友评论

          本文标题: iOS AR技术 (Augmented Reality )

          本文链接:https://www.haomeiwen.com/subject/obudsxtx.html