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