Рендеринг текстур с 1 по 1 в OpenGL

Итак, я хочу сделать текстуру на плоской плоскости, используя OpenGL и c ++, как способ показать изображение.

Однако мне нужно убедиться, что с текстурой ничего не сделано, когда она отображается. сглаживание, интерполяция, сглаживание, размытие и т. д.

Является ли это способом по умолчанию OpenGL для обработки текстур? Или нужно установить некоторые флаги, чтобы отключить любую обработку?

1

Решение

Здесь почти все сказано: http://www.mindcontrol.org/~hplus/graphics/opengl-pixel-perfect.html.

Там нет необходимости ничего компенсировать 0.5До тех пор, пока вы проекционная матрица glOrtho эквивалентное разрешение в пикселях окна просмотра.

Вы можете найти интересный связанный / похожий вопрос: OpenGL Pixel Perfect 2D рисунок

1

Другие решения


По вопросам рекламы [email protected]