繁体   English   中英

如何使用SCNCamera跟随SCNNode但不旋转?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM