【问题标题】:Scene Kit: Set camera rotation from lookAt vector and up vectorScene Kit:从lookAt向量和up向量设置相机旋转
【发布时间】:2017-06-14 02:57:27
【问题描述】:

我想问你如何设置SceneKit中的lookAt向量和up向量的局部相机旋转?有没有像 Unity3D 一样的功能? 此外,我想问一下相机是否可以相对于相机节点旋转?据我了解,相机的坐标系与全局坐标系不同(z 是相反的)。

提前非常感谢!

【问题讨论】:

  • 要让相机在 iOS 10 和更早的 SceneKit 中正常工作,涉及很多问题。如果您还没有看到,Apple 终于发现这是一个荒谬的情况,并为 iOS 11 中的相机添加了很多有用的东西......如果您可以将您的项目推迟到该版本发布,请检查一下,否则不要不要看它,因为它只会让你难过:: 场景工具包中的新功能 :: developer.apple.com/videos/play/wwdc2017/604

标签: scenekit ios10.3


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2014-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-26
    • 2017-10-19
    • 2016-09-26
    • 2012-12-25
    • 2013-03-14
    相关资源
    最近更新 更多