2

我有一张全景 360 照片(示例)。我想将其转换为适合 VR 的格式 - equirectangular(示例)或立方体贴图。

我见过的唯一解决方案是http://ggnome.com/pano2vr但它似乎对我不起作用。我可以采取不同的方法吗?

4

1 回答 1

1

我继续编写了一个 C++ 应用程序,它(希望)能做你想做的事,并将它发布在 GitHub 上

给定圆柱 x^2 + y^2 = 1 内接在以原点为中心的 2x2x2 立方体内,我们可以将圆柱全景投影到立方体对应的四个面上,如下所示。对于输出图像中的每个像素,我们从立方体的中心 (0,0,0) 投射一条射线,通过立方体一个面上的对应点,并确定该射线与圆柱体的交点。然后我们将圆柱上的这个点映射到输入图像中的对应点,并(双线性)在该点对输入图像进行采样。生成的像素颜色分配给当前输出像素。

您可以阅读相关文档中的血腥细节。

以下是您建议的输入和输出图像的一些缩略图:

在此处输入图像描述 在此处输入图像描述

于 2017-02-11T02:04:28.420 回答