2
我有一个简单的SCNNode
,我想将它置于真实世界的位置,该节点对应于具有已知坐标的地标。使用真实世界轴承在ARKit场景中定位SCNNode
ARKit配置将worldAlignment
属性设置为.gravityAndHeading
,因此x轴和z轴应该已经与世界一致。
创建该节点后,我设置的位置在百米远从
node.position = SCNVector3(0, 0, -100)
那我想投影节点,但与正确的方位(从用户和里程碑意义的坐标)。我想旋转的y轴旋转的节点(偏航)
node.eulerAngles = SCNVector3Make(0, bearingRadians, 0)
但是节点仍然指向正北方向,不管我有什么值bearingRadians
。
我需要做额外的转换吗?