【问题标题】:LWJGL/OpenGL Disable Smoothing Textures When "Zoomed In"LWJGL/OpenGL 在“放大”时禁用平滑纹理
【发布时间】:2023-03-21 22:25:01
【问题描述】:

我有一个 16*16 的纹理,当我将它绘制到屏幕上时,它似乎在放大(我认为它称为 MipMapping),但是“平滑”了纹理,而我只是希望像素增加大小。

这有点难以解释,所以我放了一张你可以看到的图片:

img http://photoupload.org/images/94135450192227784004.png

如您所见,它试图平滑它,我只想要一张更大的图片,看起来像这样:

img2 http://photoupload.org/images/95943288748957761603.png

我该如何解决这个问题?和我使用 Slick Util 有关系吗?

【问题讨论】:

    标签: java opengl textures lwjgl


    【解决方案1】:

    您看到的“放大”称为放大。要修复它,您需要将 MAG 过滤器设置为 GL_NEAREST,它会达到您想要的效果:

    glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
    

    【讨论】:

    • 确切的代码不起作用,但我查看了整个 TexParamater 并解决了它,非常感谢!!! :D
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多