【问题标题】:LibGdx weird texture behaviourLibGdx 奇怪的纹理行为
【发布时间】:2016-07-04 19:48:53
【问题描述】:

所以我想用这个纹理渲染一个精灵:

但是,它呈现如下:

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

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

我已确保相机没有放大或缩小。

我已确保纹理没有以任何方式缩放。

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

关于可能导致此问题的任何想法?

【问题讨论】:

    标签: java opengl graphics libgdx textures


    【解决方案1】:

    我想通了!

    似乎在尝试在带小数的位置绘制纹理时会发生这种情况(在我的情况下是 x=580.5),要修复它我必须使用 Math.round() 来确保它是一个完整的数字。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-13
      • 2017-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多