LWJGL / OpenGL отключает сглаживание текстур при увеличении - PullRequest
2 голосов
/ 28 марта 2012

У меня есть текстура 16 * 16, и когда я рисую ее на экране, она, кажется, увеличивает (я думаю, что это называется MipMapping), но "сглаживает" текстуру, тогда как я просто хочу увеличить пикселив размере.

Это сложно объяснить, поэтому я выложил картинку, которую вы видите:

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

Как вы можете видеть, его попыткачтобы сгладить его, где я просто хочу большую картинку, которая выглядит примерно так:

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

Как это исправить?Это как-то связано со мной, используя Slick Util?

1 Ответ

6 голосов
/ 28 марта 2012

«Увеличение», которое вы видите, называется увеличением.Чтобы это исправить, вам нужно установить для фильтра MAG значение GL_NEAREST, что даст желаемый эффект:

glTexParameteri(GL_TEXTURE_2D, GL_MAG_FILTER, GL_NEAREST);
...