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

09-30 15:28
查看更多