gpt4 book ai didi

c++ - 如何将球面贴图投影到球体/立方体上 : "Equirectangular to cubic"

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:44:18 25 4
gpt4 key购买 nike

更新:我发现,http://os.ivrpa.org/panosalado/wiki , 在 java 中有一个实现。任何人在 c 或 c++ 中有类似的东西吗?

我有这张全景图,一张来自谷歌街景的球形 map ,我想把它映射到一个球体/立方体上。下面是一些示例和插图,我寻求的是可以做到这一点的库,或者一些实现指南。

panorama

我试过了 http://krpano.com/docu/tutorials/quickstart/#top给出底部列出的结果。它说明了我想要的,但是旋转轴关闭了。我需要创建直接前后左右的 View 。理想情况下,我想将它映射到球体并告诉它要提取的角度(立方体的方向)。

[后、下、前、左、右、上]

Back Down Font Left Right Up

最佳答案

您可以在 POV-Ray 中轻松做到这一点将相机放在用您的纹理映射的球体的中间。参见 image_map map_type 1和例如 this example .

但实际上这很容易自己实现,假设输入图像是某种圆柱等距或等距圆柱投影:对于您正在渲染的输出图像中的每个 (x,y),只需使用 inverse formulas计算输入图像中的(经度,纬度)并插值/复制像素值。

关于c++ - 如何将球面贴图投影到球体/立方体上 : "Equirectangular to cubic",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9948583/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com