2013-10-02 4 views
0

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

enter image description here

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

enter image description here

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

enter image description here

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

+0

Не важно, какой именно метод вы выберете. Производительность, вероятно, будет почти одинаковой. – fintelia

ответ

0

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

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

+0

Ах! Отлично, спасибо. Тогда я пойду первым методом. –

Смежные вопросы