2

我从适用于谷歌纸板的 Android VR-Toolkit 开始。我使用谷歌网站上的示例: https ://developers.google.com/cardboard/get-started

我是openGL的新手,并试图弄清楚系统如何表示这些值。例如 HeadTransform.getHeadView 设置一个 4x4 矩阵并根据文档:

表示从相机到头部的变换的矩阵。头部原点定义为两只眼睛之间的中心点。

我的问题是什么代表矩阵中的每个值(每个单元格)?

4

2 回答 2

2

Google Cardboard 的 headTransform.getHeadView() 提供了一个包含旋转和平移变换(头部)的变换矩阵。

这是矩阵布局(列主要顺序)

Rxx Ryx Rzx x
Rxy Ryy Rzy y
Rxz Ryz Rzz z
0    0    0 1
  • [x, y, z] 是平移矩阵。在我的测试中,向量是 [0,0,0]。
  • [Rxx, Rxy, Rxz] 是旋转后的 x 轴(将 Rx 替换为 Y 轴的 Ry 等等)。
于 2015-04-01T17:19:44.210 回答
0

如果您是 OpenGL 新手,也许 vr 工具包不是开始学习 opengl 的最佳场所。

你可以找到这个有趣的 ftp://ftp.informatik.hu-berlin.de/pub3/Linux/Qt/QT/developerguides/qtopengltutorial/OpenGLTutorial.pdf

于 2014-08-04T17:50:01.720 回答