ios - 看看相机方法?不是 SCNLookAtConstraint

标签 ios 3d camera scenekit scnnode

我知道 SceneKit 中存在 SCNLookAtConstraint。然而,这种方法并不是我想要的。

我需要的是能够在任何给定时刻将相机指向空间中的一个点(不是节点)。

在世界坐标中有一个 X、Y、Z,我需要旋转相机以使其指向这一点。

这些点会随着时间的推移而改变(这意味着不同的点被传递给一个方法,我需要从一个点“跳”到另一个)。

我宁愿跳过计算 eulerAngles,我看到的一些解决方案是基于分母中的三角函数和 cos(angle)。用户基本上可以通过拖动cameraNode来自由旋转。

我在 SceneKit 中缺少任何方法吗?

最佳答案

在我看来,使用节点作为目标是最简单的方法。如果您创建一个空节点(没有几何体、相机或灯光),它将不可见,您将能够使用框架为您提供的最高可用抽象。将节点从一点移动到另一点,使用动画或突然跳跃。

关于ios - 看看相机方法?不是 SCNLookAtConstraint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36322563/

相关文章:

java - 在 java androidgles20 api 中将纹理单元上传到采样器时出现错误 1281(错误值)

math - 3D 数学 : Calculate Bank (Roll) angle from Look and Up orthogonal vectors

iphone - 在mkmapview中获取路线的问题

iphone - 从应用程序内更改当前位置

ios - 当我有多个 iOS 部分时从 UITableView 中删除行(值在 Dynamic NSMutableDictionary 中)

javascript - 合并两个 Canvas 。将第一个放在第二个上

从 Flutter Image_Picker 插件获取的图像尺寸太大

iPhone SDK - 如何使用自定义相机 View 拍照?

c++ - 读取 USB 摄像头的输入编辑并将输出发送到 Windows 上的虚拟摄像头

ios - 如何制作全宽的日期选择器?