OpenGl box полноэкранный - PullRequest
       72

OpenGl box полноэкранный

3 голосов
/ 14 сентября 2010

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

Полагаю, мне придется изменить размеры окна в зависимости от размера области просмотра, но я не знаю, как это сделать.

Я пытаюсь достичь чего-то вроде комнаты в этом изображении

Мой вопрос: как мне этого добиться?

Ответы [ 2 ]

3 голосов
/ 17 сентября 2010

Используйте те же координаты для фронтов четырех "настенных" квадов, которые вы передали glFrustum.Обычный код области просмотра будет прекрасно работать без изменений (в основном это просто говорит OpenGL, где отображать вывод, который вы (почти) всегда хотите получить в качестве полного размера окна, которое вы получаете).Просто имейте в виду, что, поскольку вам сказали заполнить вид, вы получите линейное искажение, когда / если изменится форма области отображения (т.е. квадратное окно-> квадратное окно, продолговатое окно-> продолговатое поле).1001 *

1 голос
/ 14 сентября 2011

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

Как убедиться, что плоскость идеально заполняет область просмотра в OpenGL ES

...