正在开发的游戏中遇到一个问题。
地图是我们自己写的 用 Sprite 拼合,每个地图瓦片是一个 256x256 的位图,16个瓦片位图合成到一个 1024x1024 的 纹理上
例如下图是纹理。
现在,在运行的时候发现两行瓦片之间出现一条细线。我的理解是这个细线的产生是因为 pixel shader 在格栅化的时候,把瓦片边缘上方属于另外一个瓦片的像素给采样进去了。
所以我对 Texture2D 使用 Texture2D:setTexParameters(gl.NEAREST) 来调整采样方式,但是没有能够解决这个问题,细线依旧存在。
哪位知道怎么解决吗?
出现问题的细线

纹理格式