当我做一个完整的圆圈时,节点的方向是错误的

时间:2018-05-02 14:47:09

标签: swift scenekit augmented-reality arkit

我需要该节点总是看向相机,我通过

来制作
func renderer(_ renderer: SCNSceneRenderer, updateAtTime time: TimeInterval) {
    DispatchQueue.main.async {
        self.node.orientation.y = sceneView.pointOfView?.orientation.y
    }
}

但是当我尝试制作一个完整的圆圈(将相机的方向改为相反的方向)时,这个值就会变错。我尝试使用SCNBillboardConstraint(),但节点保持0值的orientation,我需要知道角度,所以,这不适合我。

我只需要改变Y旋转,X和Z需要为0

编辑:我注意到当我使用约束时我需要使用node.presentation.orientation.y,但是对于PI附近的起始角度角度仍然不能正常工作

0 个答案:

没有答案