【发布时间】:2015-05-14 07:50:42
【问题描述】:
我正在使用 scenekit 快速制作 3d 游戏。我有一个捏合手势识别器,以便用户在捏合时可以放大/缩小。
我可以轻松访问当前的 x、y、z 坐标以及围绕每个轴的旋转。
我的问题实际上是找出将我的相机移动到哪里。
起初,我花了一些时间使用 trig 来解决它,但我无法想出一个适用于所有情况的通用解决方案。我现在相信解决方案在于矩阵。但是,我不确定实施它们的确切方法。
例如,在每次调用我的捏处理函数时调用旋转矩阵显然会很糟糕,并且会使我的相机像疯了一样旋转。
为方便起见,我为 SCNNode 和场景矩阵链接了苹果参考:
【问题讨论】:
标签: swift matrix 3d camera scenekit