java LibGdx奇怪的纹理行为
因此,我尝试使用以下纹理渲染精灵:
但是,它呈现如下:
在原始纹理中,每条线的宽度为1px。在渲染纹理中,顶线似乎从顶部消失并移动到底部,从而形成一条2px线。纹理从单个文件加载,而不是从图纸加载
我已禁用/启用纹理过滤,但没有帮助
我已经确定相机没有放大或缩小
我已确保纹理不会以任何方式缩放
我没有为纹理指定任何包裹
你知道是什么导致了这一切吗
你可以在下面搜索框中键入要查询的问题!
因此,我尝试使用以下纹理渲染精灵:
但是,它呈现如下:
在原始纹理中,每条线的宽度为1px。在渲染纹理中,顶线似乎从顶部消失并移动到底部,从而形成一条2px线。纹理从单个文件加载,而不是从图纸加载
我已禁用/启用纹理过滤,但没有帮助
我已经确定相机没有放大或缩小
我已确保纹理不会以任何方式缩放
我没有为纹理指定任何包裹
你知道是什么导致了这一切吗
# 1 楼答案
我想出来了
这似乎是在尝试用小数点(在我的例子中是x=580.5)绘制纹理时发生的,为了修复它,我必须使用数学。舍入()以确保它是一个完整的数字
我认为LibGdx和/或opengl能够以亚像素精度进行渲染。奇怪