[英]How to follow SCNNode with SCNCamera but don't rotate?
我试图将摄像机对准并跟随飞船,但是我不希望它在飞船旋转时旋转,我该如何实现?
到目前为止的代码:
let targetNode = SCNLookAtConstraint(target: ship)
targetNode.gimbalLockEnabled = true
cameraNode.constraints = [targetNode]
ship.addChildNode(cameraNode)
//button click
SCNAction.rotateToX(0.0, y: 1.0, z: 0.0, duration: 0.5)
(摄像机和船都旋转,但我只希望船旋转。)
不应将cameraNode设为船的子级,而应根据船的位置在每个帧上手动更新其位置。
我刚刚在这里发布了带有代码示例的答案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.