我从适用于谷歌纸板的 Android VR-Toolkit 开始。我使用谷歌网站上的示例: https ://developers.google.com/cardboard/get-started
我是openGL的新手,并试图弄清楚系统如何表示这些值。例如 HeadTransform.getHeadView 设置一个 4x4 矩阵并根据文档:
表示从相机到头部的变换的矩阵。头部原点定义为两只眼睛之间的中心点。
我的问题是什么代表矩阵中的每个值(每个单元格)?
我从适用于谷歌纸板的 Android VR-Toolkit 开始。我使用谷歌网站上的示例: https ://developers.google.com/cardboard/get-started
我是openGL的新手,并试图弄清楚系统如何表示这些值。例如 HeadTransform.getHeadView 设置一个 4x4 矩阵并根据文档:
表示从相机到头部的变换的矩阵。头部原点定义为两只眼睛之间的中心点。
我的问题是什么代表矩阵中的每个值(每个单元格)?
Google Cardboard 的 headTransform.getHeadView() 提供了一个包含旋转和平移变换(头部)的变换矩阵。
这是矩阵布局(列主要顺序)
Rxx Ryx Rzx x
Rxy Ryy Rzy y
Rxz Ryz Rzz z
0 0 0 1
如果您是 OpenGL 新手,也许 vr 工具包不是开始学习 opengl 的最佳场所。