查看: 74857|回复: 0
打印 上一主题 下一主题

[交流] 苹果发布ARKit设计指南,帮助开发者构建优秀AR应用

[复制链接]

0

精华

12

主题

12

帖子

小笨侠客

Rank: 2

积分
65
蛋蛋
53
跳转到指定楼层
楼主
发表于 2017-9-9 14:48:45 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

苹果发布了其增强现实平台 ARKit 的第一个设计指南,旨在帮助开发人员更容易入门,更快地创造出引人注目的 AR 体验。
苹果的 ARKit 将跟随 iOS 11一同推出,届时将使全球数百万 iPhone 用户能够使用 ARKit 平台。苹果固然希望 ARKit 平台首批体验能够顺利进行,而展现给用户的第一印象很重要,任何设计拙劣的 ARKit 应用都可能危及整个生态系统。设计指南的推出可以解决一些可能发生的一些问题,帮助开发人员确保其应用符合标准。
以下是设计指南罗列的重要内容:
使用整个屏幕来吸引人们。尽可能多地使用屏幕来观看和探索真实世界和虚拟对象,避免过多使用控制和信息来混乱屏幕,减少身临其境的感受。
在放置虚拟物体时,要创造令人信服的错觉。并非所有的 AR 体验只要真实的虚拟对象即可,我们还应该考虑到它们所处真实环境的一些因素。首先,为了获得最佳效果,请使用逼真的纹理设计详细的 3D 资产,其次,我们需要使用 ARKit 提供的信息将虚拟对象放置在真实物体的表面上,并适当缩放对象,加入虚拟对象的环境光照因素,在真实世界的表面投射虚拟物体的阴影,以及随着相机位置的变化更新视觉效果。
考虑物体限制。请记住,人们可能会尝试在不利于最佳 AR 体验的环境中使用应用。例如,他们可能会在运动空间不足的地方开启你的应用,又或者凹凸不平的地方。尝试预测可能面临挑战的地方,并清晰地将需求或期望传达给用户。还可以考虑在不同的环境中提供不同的体验。
注意用户的舒适度。长时间保持一定距离或角度手持设备可能会疲劳。考虑人们在使用你的应用时该如何手持设备,并尽力不让他们引起不适,给予他们愉快的体验。例如,在默认情况下,可以将对象放置在远方,从而减少不必要的移动。再者,一个游戏可以分成几个短章节,中间放入短暂的休息时间。
如果你的应用是鼓励用户移动,请记住要慢慢来。例如,在一个游戏中,不要让用户一进入游戏就让他躲避疯狂的虚拟炸弹袭击,先给他们时间去适应体验,然后逐步鼓励他们移动。
注意用户安全。如果周围有其他人或物体,运动范围太大可能会有危险。考虑让你的应用安全运行的方法。例如,游戏可以避免大范围或突然的动作。
使用音频和触觉反馈来增强沉浸感。声音效果或碰撞感觉是确认虚拟对象与真实物体接触的好方法。在沉浸式游戏中,背景音乐可以让用户感受身处虚拟世界中。相关指导请参阅音频和触觉反馈。
在可能的范围内,在情境中提供提示。例如,在对象周围放置一个三维旋转指示器会比基于文本的指令更直观。然而,在进行环境检测之前,或用户没有对情境做出反应时,文本提示也许是有必要的。
如果你必须要用文字说明,请使用一些平易近人的话语。AR 是一种高级概念,可能会让一些用户觉得太复杂难以驾驭。为了使它更平易近人,避免使用一些技术性、面向开发人员的术语,像 ARKit、世界检测和跟踪等。相反,使用一些大多数能理解的、常用的话语是比较理想的。
避免在 AR 体验时产生不必要的中断。每次用户退出并重新进入 AR 时,都会检测和分析环境,此外,手机和相机的位置可能已经改变了,因此,以前放置的虚拟对象很可能被重新定位——它们甚至可能产生了错位。避免中断的一种方法是让人们在不离开 AR 的情况下对对象和设置进行更改。例如,如果用户放置了他们正在考虑购买的客厅沙发,那么面料或其他选项最好也在同一个场景下进行。
最后给大家推荐个平台:乐乐三维云一个共享的web VR展示平台

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2012-2013 笨手机 benshouji.com, All Rights Reserved.闽ICP备14010020号-2

快速回复 返回顶部 返回列表