我从适用于谷歌纸板的 Android VR-Toolkit 开始。
我使用谷歌网站上的示例:https://developers.google.com/cardboard/get-started 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
- [x, y, z] 是平移矩阵。在我的测试中向量是 [0,0,0]。
- [Rxx,Rxy,Rxz]是旋转后的x轴(Y轴将Rx替换为Ry,依此类推)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)