Android VR工具包-HeadTransform getHeadView矩阵表示

2023-12-26

我从适用于谷歌纸板的 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(使用前将#替换为@)

Android VR工具包-HeadTransform getHeadView矩阵表示 的相关文章

随机推荐

  • 使用 D3.js 为每个数据成员附加多个非嵌套元素

    我想使用 d3 创建多个非嵌套元素来创建如下结构 div p from data 0 p p from data 0 p p from data 1 p p from data 1 p p from data 2 p p from data
  • TSQL - 如何判断 SQL 是否是集群的?

    有没有办法使用 TSQL CMD 脚本或 VB 脚本来告诉 1 如果 SQL Server 集群在服务器上 并且 2 是否是主动节点 Thanks 这两个都可以使用找到 SELECT FROM fn virtualservernodes 如
  • Tensorflow编译运行很长时间

    所以我正在尝试编译TensorFlow来自源头 使用 2019 年 1 月 31 日的 git 存储库中的克隆 我从他们的 shell 脚本安装了 Bazel https github com bazelbuild bazel releas
  • 根据第一列中的数字分割矩阵

    我有一个具有以下形式的矩阵 M 1 4 56 1 1 3 5 1 1 3 6 4 2 3 5 0 2 0 0 0 3 1 2 3 3 3 3 3 我想根据第一列中给出的数字分割这个矩阵 所以我想将矩阵拆分为 A 1 4 56 1 1 3 5
  • 如何取消 git bare 存储库中的最后一次提交?

    考虑到有几个 git 命令在裸存储库中没有任何意义 因为裸存储库不使用索引并且没有工作目录 git reset hard HEAD 不是取消提交此类存储库中最后更改的解决方案 通过互联网搜索 我能找到与该主题相关的所有内容this http
  • 通过 ADB 创建 AVD 配置文件

    有什么方法可以获取或查看所有设备的 Android 调试桥 Shell 中的属性 正如我所见 adb shell 仅显示和检索已连接的设备的当前会话的当前进程 我只是想知道有一个 adb shell 脚本命令可以查看该设备的所有技术产品信息
  • MSSQL Server Management Studio (SSMS) 2005 新查询模板

    如何更改 SSMS 2005 中的默认 新查询 模板 发布这个问题作为参考 我做了一些谷歌搜索 发现了一个简单的方法 http weblogs asp net cabhilash archive 2008 11 23 sql server
  • 双向绑定无法解析 setter

    我正在尝试了解数据绑定我有我的信用卡 ViewModel 类 它在我的片段中绑定 如下所示 public class CreditCardValidatorFragment extends Fragment private CreditCa
  • 如何自动获取本地时区的时区偏移量? [复制]

    这个问题在这里已经有答案了 我正在尝试自动获取本地时区偏移量 但遇到了麻烦 我试过了 print time timezone 3600 这会得到 当前错误的 偏移量 因为它不会自动调整夏令时和非夏令时 我也尝试过 now utc pytz
  • 将多个 pandas 数据框写入 Excel

    我正在尝试写多个pandasdataframes我从一个更大的数据集中提取到 Excel 工作簿的多个工作表中 问题是它只写入第一个数据帧 即index 0 因此生成的工作簿只有一个工作表 请参阅sheet1以下 我缺少什么 这是我的问题的
  • 一起滚动的水平列表视图列表 Flutter

    我想创建水平列表视图的垂直列表 我已经使用它实现了this https stackoverflow com questions 51089041 list of horizontal list in flutter 但我的问题是每个项目都单
  • 如何使用swift获取磁力计数据?

    我正在尝试使用 CoreMotion 从我的 iphone 6 获取磁场数据 我使用以下代码访问原始数据没有任何问题 if available motionMangager magnetometerUpdateInterval update
  • 如何在 pycharm 软件包安装中添加 --trusted-host ?

    我在 Windows 7 计算机上安装了 Pycharm 社区版 2016 1 4 并尝试更新我打算从事的项目使用的一些软件包 更新失败 因为本地存储库 不是受信任的主机或不安全的主机 根据pip 因此要在命令行中更新包 我需要运行 pip
  • “原子”更新整个数组

    我有一个编写器线程和一个读取器线程来更新和处理数组池 存储在地图中的引用 写入与读取的比率几乎为 5 1 写入的延迟是一个问题 编写器线程需要根据某些事件更新池中数组的几个元素 整个写入操作 所有元素 需要是原子的 我想确保如果编写器线程正
  • Unity,如何将精灵设置在背景图像前面?

    我制作了背景图像并运行动画 问题是动画层位于背景图像后面 怎么排序呢 信息 见截图 背景图像 z 0 图片上的绿色 GUITexture 爆炸 z 5 图片上的黄色 精灵渲染器 相机 z 10 我尝试过反转数字 但仍然一样 我还尝试在背景图
  • 包裹

    我有来自数据库的项目列表 ul li Jon Skeet li li Darin Dimitrov li li Marc Gravell li li BalusC li li Hans Passant li li SLaks li li V
  • 抓取:http://en.wikipedia.org 的 SSL: CERTIFICATE_VERIFY_FAILED 错误

    我正在练习 Web Scraping with Python 中的代码 但我一直遇到此证书问题 from urllib request import urlopen from bs4 import BeautifulSoup import
  • 无法在Python中使用Selenium访问下拉选择

    我是在 Python 中使用 Selenium 的新手 我正在尝试访问 Barclays Live 网站上的索引数据 登录并加载页面后 我尝试从页面的下拉列表中选择 Custom1 与列表关联的 HTML 代码中的选择对象如下所示
  • 检查软盘驱动器

    获取我使用过的可移动驱动器获取驱动器类型 功能 是否可以检查驱动器是否是软盘驱动器 请让我知道您对此的建议 感谢您的任何帮助 在内部 Microsoft Windows 为每个设备保存命名的特征标志 在 wdm h 中定义 如果该盘符对应的
  • Android VR工具包-HeadTransform getHeadView矩阵表示

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