以编程方式将平面纹理变形为球形(3d)纹理

时间:2012-05-09 09:29:22

标签: 3d webgl texture-mapping

我正在尝试将平面纹理变形为球形纹理以编程方式,这样我就可以在球体上使用它而不会产生奇怪的鱼眼效果。基本上我想拍摄一张正常的图像并对其进行更改,使其在没有鱼眼的情况下映射到球体上。

我正在写一个webgl应用程序,基于一些视频我基本上是在youtube存储桶中缓存的,所以如果需要我可以做这个服务器端(目前正在使用python),或者如果它在客户端上的javascript足够快。目前使用墨卡托投影技术绘制球体并绘制预变形纹理,看起来很好,所以我只需要弄清楚如何进行变形。

非常感谢任何建议!谢谢!

1 个答案:

答案 0 :(得分:0)

您可以尝试编辑片段着色器,而不是变形图像。片段着色器正在进行纹理查找,并且在极点附近,您希望它在图像中查找更接近的值,而在赤道处,您希望它继续使用图像的整个宽度进行查找。 / p>

相关问题