如何在球体的极点上放置纹理?

时间:2012-06-03 22:48:28

标签: webgl three.js

即使使用地球的高分辨率纹理(4k * 2k),极点的映射也会失真。是否可以将中间的正方形纹理直接放置在具有THREE.js的球体的两极并相应地旋转?

示例地图:http://rapidfire.sci.gsfc.nasa.gov/imagery/subsets/?mosaic=Arctic.2012154.terra.4km.jpg

抱歉,没有代码,正在寻找起点。

2 个答案:

答案 0 :(得分:2)

也许你应该'纠正'你的矩形纹理,以避免杆子上的扭曲。

此链接可能对此有所帮助:http://local.wasp.uwa.edu.au/~pbourke/texture_colour/texturemap/

答案 1 :(得分:0)

Cesium中,一个WebGL地球仪&在地图引擎中,我们通过在每个极点所在的位置创建屏幕空间四边形来固定极点,并使用着色器正确渲染极点。代码位于this pull request。我们尚未提供高分辨率的高分辨率图像,但即将到来。