光球查看器说明

Photosphere viewer explanation

我正在尝试使用 SDL2 和我购买的自定义 IMU 将我的自定义 Photosphere 查看器构建为 运行。到目前为止,我已经设法读取 IMU 值,打开 .jpg 并使用 SDL2 显示它。

我的问题是如何使 IMU 数据有意义以正确读取 jpg 的部分内容。基本上,我不想根据 IMU 数据(我收到欧拉角或四元数)显示整个 jpg,而只是显示其中的一部分。现在,我只使用一个单一的单光球(我还不关心立体),它被存储为等距柱状投影,我需要使用 IMU 将它变成极投影(我相信?)

我不确定如何根据 IMU 数据为 jpg 编制索引以创建有效的光球查看器,而且我似乎无法找到有关如何处理 jpg 的良好解释。谁能指出我正确的方向?谢谢!

我找到了一个非常棒的基于 OpenGL 的简单 Python 光球查看器 here. I just then needed to create a rotation matrix from the sensor IMU. There are good tutorials to convert from Quaternion to Matrix like this one.