有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java LibGdx奇怪的纹理行为

因此,我尝试使用以下纹理渲染精灵:

How it is supposed to look

但是,它呈现如下:

How it actually looks

在原始纹理中,每条线的宽度为1px。在渲染纹理中,顶线似乎从顶部消失并移动到底部,从而形成一条2px线。纹理从单个文件加载,而不是从图纸加载

我已禁用/启用纹理过滤,但没有帮助

我已经确定相机没有放大或缩小

我已确保纹理不会以任何方式缩放

我没有为纹理指定任何包裹

你知道是什么导致了这一切吗


共 (1) 个答案

  1. # 1 楼答案

    我想出来了

    这似乎是在尝试用小数点(在我的例子中是x=580.5)绘制纹理时发生的,为了修复它,我必须使用数学。舍入()以确保它是一个完整的数字

    我认为LibGdx和/或opengl能够以亚像素精度进行渲染。奇怪