2017-06-06 84 views
1

我想问你如何设置SceneKit中lookAt矢量和向上矢量的本地相机旋转?有没有像Unity3D中的任何功能? 此外,我想问一下相机是否可以相对于相机节点旋转?据我所知,相机的坐标系与全局坐标系不同(z相反)。Scene Kit:设置相机从lookAt矢量向上旋转向上

非常感谢!

+1

有很多参与让相机在iOS的10以前SceneKit很好地工作DO-吻痕的。如果你还没有看到它,苹果终于认为这是一个荒谬的情况,并增加了很多有用的东西在iOS 11中的相机...如果你可以拖延你的项目,直到发布,检查了这一点,否则不要不要看它,因为它只会让你伤心:: **场景套件中的新功能** :: https://developer.apple.com/videos/play/wwdc2017/604/ – Confused

回答

1

Confused中提到的新的util方法可以在SCNNode类中找到。你最有可能感兴趣的一个simdLook(at:up:localFront:)

func simdLook(at worldTarget: vector_float3, 
       up worldUp: vector_float3, 
       localFront: simd_float3)