360圆柱全景图 - 如何将它们映射到飞机上以便观看快感

时间:2017-08-25 08:45:00

标签: android 360-degrees cylindrical

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

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

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

Current state of the cylindrical projection

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

我听说我必须将圆柱中的点映射到一个平面以使投影正确。好像我必须做Facebook所做的事情并且有单独的模式,当我触摸视图滚动时以及当我松开手指查看映射图片时?

在这种情况下,如何将圆柱体的当前查看部分映射到平面,尤其是圆柱投影的天顶和最低点区域?

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

0 个答案:

没有答案