所以我试图用这个纹理渲染一个精灵:
然而,它呈现如下:
在原始纹理中,每一行的宽度均为1px。在渲染纹理中,顶线似乎从顶部消失并移动到底部,有效地形成2px线。纹理是从单个文件加载的,而不是从工作表加载。
我已禁用/启用纹理过滤,但没有帮助。
我确保相机没有放大或缩小。
我确保纹理没有任何缩放。
我没有为纹理指定任何换行。
关于可能导致这种情况的任何想法?
答案 0 :(得分:0)
我明白了!
似乎在尝试使用小数位置绘制纹理时会发生这种情况(在我的情况下是x = 580.5),为了解决这个问题,我必须使用Math.round()来确保它是一个完整的数字。< / p>
我认为LibGdx和/或opengl能够以亚像素精度渲染。怪异。