性能考虑因素
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
ARCore 的运动跟踪依赖于来自摄像头的视觉信息以及来自设备惯性测量单元 (IMU) 的惯性测量结果。我们建议您遵循以下准则,帮助确保您的应用为 ARCore 提供最佳条件,以便继续跟踪和检测环境中的功能。
尽可能提供最佳的用户体验
借助 AR,您可以为用户打造独特、愉悦的体验。不过,如果用户不确定如何操作,或者不确定除了摄像头直通图像外,还应看到什么,用户可能会感到失望。
您可以通过确保应用满足以下要求,提供尽可能最佳的用户体验:
- 为用户提供明确的反馈
- 鼓励他们移动设备
- 展示如何与设备互动以体验 AR
如需查看更完整的设计建议列表,请参阅我们的增强现实设计准则。
这些指南以基础研究为基础,提供了数据洞见和建议,可帮助您为用户设计更好的 AR 体验。
鼓励用户缓慢移动摄像头
ARCore 需要来自摄像头的视觉信息来建立环境理解。设备快速移动可能会导致摄像头图像变得模糊,从而降低 ARCore 跟踪和检测特征的能力。
在短暂的运动过程中,ARCore 依赖 IMU 数据来估计设备姿势。移动停止后,视觉跟踪会恢复。
避免长时间的快速移动,这可能会导致 ARCore 无法追踪并阻止特征检测。
有效利用锚点
查看使用锚点,以更好地了解锚点的工作原理、如何在您的应用中有效地使用锚点,以及其他用户体验和设计注意事项。
避免使用触感反馈
由于设备振动可能会暂时干扰 ARCore 准确估测设备姿势的功能,因此请避免向用户提供触感反馈(例如,通过使用设备的振动器)。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2023-12-01。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"没有我需要的信息"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"太复杂/步骤太多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"内容需要更新"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻译问题"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/代码问题"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"易于理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"解决了我的问题"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
{"lastModified": "\u6700\u540e\u66f4\u65b0\u65f6\u95f4 (UTC)\uff1a2023-12-01\u3002"}
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2023-12-01。"]]