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

以编程方式将平面纹理变形为球形(3d)纹理,3d,webgl,texture-mapping,3d,Webgl,Texture Mapping,我试图通过编程将平面纹理变形为球形纹理,这样我就可以在球体上使用它,而不会得到奇怪的鱼眼效果。基本上,我想拍摄一个普通的图像,并对其进行修改,使其映射到一个球体上,而不需要鱼眼 我正在编写一个webgl应用程序,基于一些视频,我基本上是将其缓存在youtube bucket中,因此,如果需要(目前使用python),或者在客户端上的javascript速度足够快,我可以在服务器端执行此操作。目前使用墨卡托投影技术绘制球体并映射预变形纹理,看起来很好,所以我只需要弄清楚如何进行变形 非常感谢您的建

我试图通过编程将平面纹理变形为球形纹理,这样我就可以在球体上使用它,而不会得到奇怪的鱼眼效果。基本上,我想拍摄一个普通的图像,并对其进行修改,使其映射到一个球体上,而不需要鱼眼

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


非常感谢您的建议!谢谢大家!

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