让位置= SCNVector3(x:0,y:0,z:-2) 到原点到测量点的距离为单位
答案 0 :(得分:2)
在ARKit
中,度量单位为Meters
。
启动ARKit
应用程序时,worldOrigin设置为SCNVector3Zero
,即{0,0,0)(或在X,Y,Z轴相交的图中):< / p>
ARKit定义了一个世界坐标空间,供您用来放置虚拟 内容并在AR体验中定位检测到的对象。默认情况下, 这个空间是基于 会话开始时的设备。
SCNVector3
很简单:
三成分向量,可用于多种用途,例如 描述节点或顶点位置,表面法线和比例,或 翻译转换。不同的向量分量应该是 根据使用向量的上下文来解释。
因此每个部分对应于X,Y和Z值,例如:
let position = SCNVector3 (x, y, z)
鉴于您的position var
,您要说的是要将对象放置在worldOrigin
的中央,并且距相机2米。
希望有帮助...