gpt4 book ai didi

ios - SceneKit – SCNCamera 自上而下 View

转载 作者:行者123 更新时间:2023-12-02 19:15:14 26 4
gpt4 key购买 nike

我是来自 2D SpriteKit 的 SceneKit 新手,并试图弄清楚如何调整相机,使其面朝下位于世界顶部。我的位置部分是正确的,但是在旋转时我遇到了困难。如果我调整X,or Zaxis, nothing seems to happen, however on the W axis the slightest change (even 0.1` 更高或更低)似乎使相机朝未知方向移动。我做错了什么?

cameraNode.position = SCNVector3Make(0, 10, 0)
cameraNode.rotation = SCNVector4Make(0, 0, 0, 0.5)

最佳答案

旋转向量分解为(x_axis, y_axis, z_axis, angle)

设置一个零角度的旋转轴就是恒等式(无有效旋转)。设置具有零旋转轴的角度实际上并不定义旋转。

至于为什么角度的微小变化会产生巨大的影响,因为它们是用弧度表示的。

绕x轴旋转90°可以通过如下方式实现

node.rotation = SCNVector4Make(1, 0, 0, M_PI_2)

但是,如果您觉得更简单,也可以使用欧拉角(请参阅 SCNNode.eulerAngles):

node.eulerAngles = SCNVector3Make(M_PI_2, 0, 0)

关于ios - SceneKit – SCNCamera 自上而下 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28035369/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com