ARKit中x,y和z的SCNVector3位置使用哪个测量单位

Tab*_*ari 3 swift arkit

let position = SCNVector3(x: 0, y: 0, z: -2) 从原点到上述点的测量单位的距离是多少

Bla*_*orz 7

ARKit测量单位是在Meters

在此处输入图片说明

当您启动ARKit应用程序时,worldOrigin 设置SCNVector3Zero为 (0,0,0)(或在 X、Y、Z 轴相交的图表中):

ARKit 定义了一个世界坐标空间,供您在 AR 体验中放置虚拟内容和定位检测到的对象。默认情况下,此空间基于会话开始时设备的初始位置和方向。

AnSCNVector3很简单:

用于多种目的的三分量向量,例如描述节点或顶点位置、表面法线以及缩放或平移变换。不同的矢量分量应该根据使用矢量的上下文来解释。

所以每个部分对应于 X、Y 和 Z 值,例如:

let position = SCNVector3 (x, y, z)
Run Code Online (Sandbox Code Playgroud)

鉴于您position var是说您想将对象放置在worldOrigin距离相机 2 米的中央。

希望能帮助到你...