我有一张巴西地图,由大约 5000 个多边形组成,每个多边形代表它的城市。尽管它们共享点,但它们都是各自的多边形。
问题是,当我将它们全部绘制出来时,它们之间会形成孔,我认为这是由于舍入误差造成的,因为这些孔在缩放/移动相机时会消失/移动。
当地图被缩小时,问题就更严重了。
我如何在 GLES2.0 (Android) 中解决此类问题?
不幸的是,我无法放大每个多边形,虽然我可以将它们全部融合成一个“巴西”多边形并将其绘制在它们下方,但我宁愿避免这样做,因为帧速率已经低于我需要的帧速率。
我还尝试添加'precision highp float;' 到着色器的开始,但这并没有改变任何事情
两张图来说明问题。第一个是放大的地图,另一个是缩小的地图,两个图像都被裁剪以仅显示地图