Как уже говорил Матиас, нужно установить GL_MIN_FILTER
и GL_MAG_FITLER
на GL_NEAREST
(через glTexParameter*
).
Но для рендеринга с идеальным пикселем есть еще одна важная вещь - вы не хотите, чтобы ваша текстура была масштабирована до степени двойки. Самый простой способ - указать текстуру с помощью цели привязки GL_TEXTURE_RECTANGLE
вместо GL_TEXTURE_2D
. На такой связанной текстуре координаты текстуры находятся не в диапазоне (0..1,0..1), как обычно, а вместо этого (0..w, 0..h). Таким образом, вы можете легко индексировать по текстам.