归海一啸
管理员
管理员
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 喜欢达人
  • 原创写手
阅读:910回复:1

ARCore基本技术介绍

楼主#
更多 发布于:2017-08-30 20:48

图片:12-1-1440x1080.jpg


https://developers.google.com/ar/discover/concepts
ARCore三个关键技术:
  • 运动跟踪让手机了解和跟踪相对于世界的位置。
  • 环境的理解让手机检测,如地面或咖啡桌平坦水平表面的大小和位置。
  • 光估计让手机估计环境的当前的照明条件。
基本概念

在深入ARCORE之前,它有助于了解一些基本概念。总之,这些概念说明ARCORE如何使经验,可以使虚拟内容似乎停留在真实的表面或附于真实世界的位置。

运动跟踪

当您的手机通过世界移动,ARCORE使用一种称为并发测距和映射,或COM,来理解手机是相对于周围的世界的过程。ARCORE检测所捕获的摄像机图像称为视觉上不同的特征的特征点,并使用这些点来计算其在位置变化。视觉信息与从设备的估计IMU惯性测量组合姿态相对于世界随时间的照相机的(位置和取向)。通过比对呈现您与ARCORE提供的设备的照相机的姿势3D内容的虚拟摄像机的姿态,开发人员能够呈现从正确的角度虚拟内容。渲染虚拟映像可以从设备的摄像头获得的图像的顶部被覆盖,使得它看起来好像虚拟内容是真实世界的一部分。

环境的理解
ARCORE通过检测特征点和面不断提高的现实世界环境的了解。ARCORE查找出现趴在同一水平面上,像桌子和桌子的特征点簇,使可用这些表面将您的应用作为飞机。ARCORE也可以决定每架飞机的边界,并提供给您的应用程序的信息。您可以使用这些信息来搁放在平面上的虚拟对象。
因为ARCORE使用特征点来检测平面,平坦表面没有纹理,诸如白色的办公桌时,可能无法正确地检测到。

估计光
ARCORE可以检测一下它的环境的照明信息,并为您提供一个给定的摄像机图像的平均强度。此信息,您可以就同一条件他们周围的环境下,你的虚拟对象,增加真实感。


用户交互
ARCORE使用命中测试采取的(X,Y)坐标对应手机的屏幕(通过分接器或任何你想你的应用程序以支持其他的交互提供)和投射光线进入世界的摄影机视图,返回任何飞机或特征点的射线相交,在世界空间相交的姿态一起。这允许用户选择或以其他方式与环境中的对象进行交互。

锚定对象
姿势可以改变为ARCORE提高其自身的位置和环境的了解。当你想放置的虚拟对象,你需要定义一个 ,以确保ARCORE跟踪对象的位置随着时间的推移。很多时候,你创建一个基于姿势命中测试返回,如在锚的用户交互。这使您的虚拟内容保持相对于即使设备周围移动的真实世界环境的稳定。
AR学院(www.arvrschool.com),从这里感触未来!

欢迎分享

q449293463
贫民
贫民
  • UID4518
  • 粉丝0
  • 关注0
  • 发帖数3
沙发#
发布于:2017-09-13 15:20
VERY GOOD
游客

返回顶部