Итак, я хочу сделать текстуру на плоской плоскости, используя OpenGL и c ++, как способ показать изображение.
Однако мне нужно убедиться, что с текстурой ничего не сделано, когда она отображается. сглаживание, интерполяция, сглаживание, размытие и т. д.
Является ли это способом по умолчанию OpenGL для обработки текстур? Или нужно установить некоторые флаги, чтобы отключить любую обработку?
Здесь почти все сказано: http://www.mindcontrol.org/~hplus/graphics/opengl-pixel-perfect.html.
Там нет необходимости ничего компенсировать 0.5
До тех пор, пока вы проекционная матрица glOrtho
эквивалентное разрешение в пикселях окна просмотра.
Вы можете найти интересный связанный / похожий вопрос: OpenGL Pixel Perfect 2D рисунок