3

我正在尝试在跟随它的 3D 视图上方添加一种“通知”,如果相机旋转或 SCNNode 旋转该视图始终保持向前看,那么进行计算并制作平面 3D 并旋转是“昂贵的”每次一些父母旋转或相机旋转时,我不想在跟随 3D xyz 的所有内容上添加 UIView,因为我希望它与 3D 世界深度排序进行交互。

这是我想要实现的示例:

例子

这是一个不随父母轮换的观点,我该如何实现?

先感谢您!

4

1 回答 1

3

我找到了一种方法,它真的很简单:

SCNLookAtConstraint *constraint = [SCNLookAtConstraint lookAtConstraintWithTarget:cameraNode];
constraint.gimbalLockEnabled = YES;
nodeA.constraints = @[constraint];

这将使nodeA总是看着相机,我设置gimbalLockEnabled = YES它不会奇怪地旋转。

希望它可以帮助那里的人,它拯救了我的游戏:-)

于 2015-01-04T18:20:03.957 回答