【发布时间】:2018-08-09 17:05:22
【问题描述】:
让位置 = SCNVector3(x: 0, y: 0, z: -2) 从原点到上述点的测量单位距离是多少
【问题讨论】:
-
matrix_float4x4 也许这个能帮到你stackoverflow.com/a/45216780/10150796
让位置 = SCNVector3(x: 0, y: 0, z: -2) 从原点到上述点的测量单位距离是多少
【问题讨论】:
在ARKit 中,度量单位为Meters。
当您启动 ARKit 应用程序时,worldOrigin 设置为 SCNVector3Zero,即 (0,0,0)(或在图中 X、Y、Z 轴相交的位置):
ARKit 定义了一个世界坐标空间供你用来放置虚拟 内容并在 AR 体验中定位检测到的对象。默认, 这个空间是基于初始位置和方向的 会话开始时的设备。
SCNVector3 很简单:
用于多种目的的三分量向量,例如 描述节点或顶点位置、表面法线和比例或 翻译变换。不同的向量分量应该是 根据使用向量的上下文进行解释。
所以每个部分对应于 X、Y 和 Z 值例如:
let position = SCNVector3 (x, y, z)
鉴于您的position var,您说您想将对象放置在worldOrigin 的中心位置,距离相机 2 米。
希望对你有帮助...
【讨论】: