我需要该节点总是看向相机,我通过
来制作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附近的起始角度角度仍然不能正常工作