0

我有一张巴西地图,由大约 5000 个多边形组成,每个多边形代表它的城市。尽管它们共享点,但它们都是各自的多边形。

问题是,当我将它们全部绘制出来时,它们之间会形成孔,我认为这是由于舍入误差造成的,因为这些孔在缩放/移动相机时会消失/移动。

当地图被缩小时,问题就更严重了。

我如何在 GLES2.0 (Android) 中解决此类问题?

不幸的是,我无法放大每个多边形,虽然我可以将它们全部融合成一个“巴西”多边形并将其绘制在它们下方,但我宁愿避免这样做,因为帧速率已经低于我需要的帧速率。

我还尝试添加'precision highp float;' 到着色器的开始,但这并没有改变任何事情

两张图来说明问题。第一个是放大的地图,另一个是缩小的地图,两个图像都被裁剪以仅显示地图

放大地图,仍然有一些问题,但不是那么刺眼 缩小地图,非常明显的缺陷

4

0 回答 0