我有一个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);