【问题标题】:How to follow SCNNode with SCNCamera but don't rotate?如何使用 SCNCamera 跟随 SCNNode 但不旋转?
【发布时间】:2015-09-05 11:12:13
【问题描述】:

我试图让我的相机指向并跟随船,但我不希望它在我的船旋转时旋转,我该如何实现?

到目前为止的代码:

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)

(相机和船都旋转,但我只希望船旋转。)

【问题讨论】:

    标签: ios iphone swift scenekit


    【解决方案1】:

    您应该根据船的位置在每一帧手动更新其位置,而不是让 cameraNode 成为船的子节点。

    我刚刚发布了一个带有代码示例right here 的答案。

    【讨论】:

      猜你喜欢
      • 2016-03-18
      • 2021-07-09
      • 2018-01-20
      • 2017-12-26
      • 2015-09-04
      • 2021-12-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多