【发布时间】:2016-10-07 02:04:14
【问题描述】:
我正在尝试通过SceneKit 实现增强现实。
我通过使用 ARuco(OpenCV 增强现实库)估计标记的姿势得到了一个内在的相机矩阵和一个外在的矩阵。
我用内在矩阵的参数(fovy、aspect、zNear、zFar)设置了SCNCamera的projectionTransform。
通常在OpenGL中,相对于相机坐标的世界坐标是用ModelView计算的,但在SceneKit中,没有modelView之类的东西。
所以我计算了外在矩阵的逆矩阵以获得相机相对于世界坐标的坐标(标记坐标)。
而且我认为我已经通过包含旋转和平移矩阵的逆矩阵获得了正确的相机位置。
但是我无法从中获得相机的旋转。
你有什么想法吗?
【问题讨论】:
标签: ios opengl-es augmented-reality scenekit aruco