OpenGL методы рендеринга изображения (производительность)

В настоящее время я хочу вывести на экран следующее изображение без изменения его пропорций. Проблема в том, что я хочу, чтобы изображение покрывало весь экран.

введите описание изображения здесь

Первым методом, который я собирался реализовать, чтобы исправить это, было выдвижение изображения за пределы экрана. Для достижения этого я изменяю glVertex2f метод. Из-за того, что я новичок в OpenGL, мне было интересно, не является ли этот метод наиболее эффективным?

введите описание изображения здесь

Вместо смещения изображения с помощью glVertex2f Я подумал, можно ли просто определить поле / источник изображения, которое вы хотите отобразить glTexCoord2f?

введите описание изображения здесь

Естественно, я считаю, что второй метод будет наиболее эффективным, однако я не уверен в этом, является ли он наиболее эффективным? Если да, есть большая разница в производительности?

0

Решение

Из-за того, что я новичок в OpenGL, мне было интересно, не является ли этот метод наиболее эффективным?

Вершины за пределами пространства клипа получают обрезанный (отсюда и название пространства клипа), создавая примитивы, полностью содержащиеся в пространстве клипа. OpenGL не будет обрабатывать фрагменты за пределами видимого окна.

0

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

Других решений пока нет …

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