没有有关使用方法和常见陷阱的任何建议和建议,任何技术描述都是不完整的。让我们列出一些最突出的要点。并非所有人都提到了AR体验,但是当体验随着新想法而发展时,其中的某些方面仍然会出现。
并非所有设备都支持相同范围的AR体验。
尽管市场上有许多当前的iOS设备,但它们仍是开发人员要考虑的问题。设计场景以优雅地省略更多高级功能或完全隐藏从属功能。
将体验调整为不同的屏幕尺寸。
即使在最小的设备上,也要确保完整的体验。避免小型化。相反,提供提示并允许更改上下文。建立范围较小的更多上下文。在具有不同屏幕尺寸和不同环境的设备上设计和测试体验。在狭小的空间中使用应用程序时,请特别注意方案。为用户提供必要的指导。优雅地降级体验。尝试适应各种设置。
重新考虑AR在您的应用中的有用性。
当提供可轻松完成任务的额外功能时,AR体验会发挥出色。AR是封闭空间中嵌入的全功能游戏的理想选择。AR增强了想象力,非常吸引人。因此,可以使用AR技术的另一个关键领域是教育。
全屏显示后,AR效果最佳。
避免使控件,文本或太多对象使场景混乱。但是,请使用高质量的资产。当在设备的处理能力上产生这种确切的负载时要小心,这会产生真实的幻觉,并且仍然不会影响性能,因为当帧速率降至60以下时,人眼很容易注意到下降。
不要用大量文字描述环境。
使用音频和3D视觉提示。使入门级尽可能低。如果合适,建立一些较小的经验。
某些眩光效果太常见时,可能会使渲染反射变形。
应用过多的效果时要保持适度,以免与环境中的效果发生冲突。相反,提供任何提示,即易于从虚拟对象中识别出最小的用户界面。他们应该轻松地吸引用户互动。AR场景中出现的各种控件和按钮必须与其他所有控件完全不同。以便用户一眼就能看到它们。
小心。
不要同时使太多对象互动。除了性能方面的考虑之外,它还可能引起混乱和意外的交互作用。提供足够的触摸区域边界以及它们之间的舒适间距,用户肯定会在棋盘游戏应用程序和类似混乱的应用程序中欣赏到。
与对象进行物理交互时,请使用背景音乐和音频效果。
现实世界不是静默的,因此增强的世界不应有所不同。提供具有与真实声音类似的合适声音的物理效果。
显示一些其他信息时,请将其放在静态屏幕上。
由于上述原因,用户无需关注变化的场景,而是将注意力集中在内容上。使用图形和适度的动画来引用对象。设计为与您的应用程序相关联的放置指示器是标记用户应该移动或放置虚拟对象的确切位置的方法。使它们易于与对象本身区分开。
想一想用户将如何探索场景并逐步介绍虚拟世界的其他各个部分。
理想情况下,请确保用户在进行更高级的交互之前已经学习了基础知识。包括任何有用的指导或入门,并允许修改其内容。当用户不必移动太多时,建议使用标准手势进行直接对象操作。但是,当用户需要探索和移动时,请允许使用控件移动对象。每个对象的交互都应该简单。例如,仅在一个轴上旋转,一次只能在两个维度上移动,并且不要将旋转与运动混合在一起。用户经常使用的控件图标的可预测位置和透明度在这里至关重要。与场景交互时,它们不应妨碍用户,否则将很难访问。
注意用户的舒适度。
长时间将设备保持在同一位置会导致不必要的疲劳。设计体验时应考虑到用户的运动。避免奇异的角度和短距离看到或与场景互动。不要鼓励快速和突然的动作。如果操作正确,虚拟环境会使用户不了解真实对象的接近性。这可能很危险。看着设备时,您可能会忘记旁边有一堵墙。手的突然运动可能最终撞到墙壁或其他参与者。
优先考虑快速响应而不是准确性。
校正错误放置的对象的位置总是比给用户操作造成延迟要容易得多。为了获得更好的体验,请使用适当的长动画。
使用对象缩放来显示细节。
但是,请勿将其放在透视图中。扩大对象的功能适合于最虚幻的对象,即天文学应用中的行星。当用户在世界各地移动时,通过设置对象动画来吸引用户的注意。它给人的印象是,世界充满生机和反应灵敏。
对于协作场景,允许在体验期间加入人们。
当然可以。计划用户交互以为每个用户映射一个舒适区。请记住,用户在查看屏幕时可能看不到其他用户。
利用打印的图像和其他对象将现实与虚拟场景联系起来。
这将使设置更加容易,并且在不同情况下管理体验的可控性更高。