美文网首页AR增强现实
ARKit尝试翻译三_Configurations

ARKit尝试翻译三_Configurations

作者: poor_bird | 来源:发表于2017-06-08 16:50 被阅读55次

    ARSessionConfiguration

    Overview

    所有AR配置建立真实世界之间的对应设备栖息和虚拟三维坐标空间,您可以模型内容。当你的应用程序显示的内容与现场摄像头图像,用户体验的幻想,你的虚拟内容是真实世界的一部分。

    创建和维护空间之间的对应关系需要跟踪设备的运动。这类装置的运动轨迹arsessionconfiguration三自由度(3DOF):具体来说,三个旋转轴(横滚、俯仰、偏航)。

    这种基本的运动跟踪水平可以创建基本的AR体验:虚拟对象可以出现在现实世界的一部分,即使用户旋转设备看上面,下面,或该对象的两侧。然而,这种配置不能跟踪运动的装置:不平凡的改变设备的位置,打破了AR的错觉,导致虚拟内容出现漂移的相对真实的世界。例如,用户不能走动查看虚拟对象的边和背面。

    图1

    3dof跟踪保持AR错觉当装置的支点,但不是当设备的位置移动

    图1

    ARSessionConfiguration类创建有限的AR经验但可在所有iOS设备的配套arkit。对于仅在某些设备上可用的AR体验,请参见子类ARWorldTrackingSessionConfiguration.

    Checking for Suppor

    isSupported

    一个布尔值,指示当前设备是否支持此会话配置类。

    Configuring the Session

    worldAlignment

    一个值,指定会话如何将真实世界的设备运动映射到三维场景坐标系统中。

    ARWorldAlignment

    如何构建一个基于真实世界arkit装置的运动场景坐标系统的选择。

    lightEstimationEnabled

    一个布尔值,指定是否arkit分析摄像头捕捉图像的场景照明。

    ARWorldTrackingSessionConfiguration

    跟踪设备的方向和位置,并检测设备摄像头所看到的真实世界表面的配置。

    Overview

    所有AR配置建立真实世界之间的对应设备栖息和虚拟三维坐标空间,您可以模型内容。当你的应用程序显示的内容与现场摄像头图像,用户体验的幻想,你的虚拟内容是真实世界的一部分。

    创建和维护空间之间的对应关系需要跟踪设备的运动。这类装置的运动轨迹arworldtrackingsessionconfiguration六自由度(6DOF):具体来说,三个旋转轴(横滚、俯仰、偏航和三轴)、翻译(x,y,z运动)。

    这个级别的跟踪可以创建身临其境的AR体验:一个虚拟的对象可以出现留在同一地点,相对于现实世界,即使用户倾斜的设备看上方或下方的对象,或移动设备周围看到对象的两侧和背面。

    图2

    6DOF跟踪保持AR幻象无论设备的转动或移动

    图2

    如果启用planedetection设置,arkit分析现场找到真实的平面。每架飞机的检测,arkit自动添加一个arplaneanchor对象到会话。

    Topics

    Configuring the Session

    planeDetection

    一个值,指定会话是否试图以及如何在相机捕获的图像中自动检测平坦表面。

    ARPlaneDetection

    无论怎样arkit检测捕获的图像平面的选择。

    相关文章

      网友评论

        本文标题:ARKit尝试翻译三_Configurations

        本文链接:https://www.haomeiwen.com/subject/vxdtqxtx.html