2015-10-20 49 views
1

我在我的场景中有一系列(平面)节点,我需要不断面对相机。如何将SCNNode指向另一个SCNNode?

如何调整变换/旋转以使其工作?

此外,我在哪里做这个计算?

目前我正试图在代理方法中使用SCNSceneRendererDelegaterenderer:updateAtTime:中的用户交互。

回答

2

SCNBillboardConstraint怎么样?这限制你到iOS 9/El Capitan/tvOS。将约束添加到每个平面(广告牌)节点。

从SceneKit框架参考:使其始终朝着当前用于渲染场景的pointOfView节点指向https://developer.apple.com/library/ios/documentation/SceneKit/Reference/SCNBillboardConstraint_Class/index.html

的SCNBillboardConstraint对象自动调整节点的方向。

在更一般的情况下,SCNLookAtConstraint将保持任何节点的负Z轴指向任何其他节点。

+0

完美的工作!非常感谢!我正在研究Euler公式以在updateAt:delegate方法中手动编写代码。你从数学中拯救了我,我的朋友。数学! –