3

我问这个问题是因为 Google 和 StackOverflow 中的大多数搜索结果似乎主要是关于创建圆柱全景图,而不是在 OpenGLES 2.0 中创建代码来查看它们。

简而言之,我有一张我用智能手机相机在全景模式下拍摄的照片。在这种情况下,假设图像是 19168x3040 像素。

我修改了 MD360Player 库以添加圆柱投影(基本上是球形投影形状,但具有不同的 Y 分量公式)。问题是,我似乎没有正确地得到投影。现在看起来像这样:

圆柱投影的当前状态

那是在我将圆柱体的高度减半之后 - 如果我不这样做,圆柱体将适合正方形的高度,但图像将被垂直拉伸。

我听说我必须将圆柱体中的点映射到平面中才能正确投影。似乎我必须做 Facebook 所做的事情,并且当我触摸视图以滚动和释放手指以查看映射的图片时有单独的模式?

在那种情况下,我如何将当前观察到的圆柱体部分映射到一个平面上,尤其是圆柱体投影的天顶和最低点的区域?

如果需要,将发布圆柱投影的代码。

4

0 回答 0