我有一个 16*16 的纹理,当我将它绘制到屏幕上时,它似乎在放大(我认为它称为 MipMapping),但“平滑”了纹理,而我只想增加像素大小。
这个有点难解释,所以我贴了一张你可以看到的图片:
img http://photoupload.org/images/94135450192227784004.png
如您所见,它试图将其平滑化,我只想要一张更大的图片,看起来像这样:
img2 http://photoupload.org/images/95943288748957761603.png
我该如何解决这个问题?跟我用Slick Util有关系吗?
最佳答案
您看到的“放大”称为放大。要修复它,您需要将 MAG 过滤器设置为 GL_NEAREST,这会产生您想要的效果:
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
关于java - LWJGL/OpenGL 在 "Zoomed In"时禁用平滑纹理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9899332/