繁体   English   中英

LWJGL/OpenGL 在“放大”时禁用平滑纹理

[英]LWJGL/OpenGL Disable Smoothing Textures When “Zoomed In”

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM