小白AR基础学习(摘)

iMspm 增强现实设计指南

ARcore
  • ARCore 为许多最受欢迎的开发环境提供了 SDK。 这些 SDK 为运动跟踪、环境理解和光估测等所有必需 AR 功能提供了原生 API。 您可以利用这些功能构建全新的 AR 体验,或通过 AR 功能增强现有应用。

  • 现实世界空间:放置摄像头和物体的坐标空间,摄像头和物体在现实世界空间中的位置会在帧与帧之间更新

  • 姿态:表示物体在现实世界空间中的位置和方向

  • 运动跟踪
    手机在现实世界中移动时,ARCore 会通过一个名为并行测距与映射的过程来理解手机相对于周围世界的位置。 ARCore 会检测捕获摄像头图像中的视觉差异特征(称为特征点),并使用这些点来计算其位置变化。 这些视觉信息将与设备 IMU 的惯性测量结果结合,一起用于估测摄像头随着时间推移而相对于周围世界的姿态(位置和方向)。
    通过将渲染 3D 内容的虚拟摄像头的姿态与 ARCore 提供的设备摄像头的姿态对齐,开发者能够从正确的透视角度渲染虚拟内容。 渲染的虚拟图像可以叠加到从设备摄像头获取的图像上,让虚拟内容看起来就像现实世界的一部分一样。

  • 环境理解
    ARCore 会通过检测特征点和平面来不断改进它对现实世界环境的理解。
    ARCore 可以查找看起来位于常见水平或垂直表面(例如桌子或墙)上的成簇特征点,并让这些表面可以由您的应用用作平面。 ARCore 也可以确定每个平面的边界,并将该信息提供给您的应用。 您可以使用此信息将虚拟物体置于平坦的表面上。
    由于 ARCore 使用特征点来检测平面,因此可能无法正确检测像白墙一样没有纹理的平坦表面。

  • 光估测
    ARCore 可以检测其环境光线的相关信息,并为您提供给定摄像头图像的平均光强度和色彩校正。 此信息让您能够使用与周围环境相同的光照来照亮您的虚拟物体,提升它们的真实感。

你可能感兴趣的:(小白AR基础学习(摘))