Есть ли способ в OpenGL рисовать 2д изображения без лишних трансформаций (сразу в экранных координатах)?

Здравствуйте. Я хочу написать 2д игру на С/С++, выбор пал на OpenGL. Очевидно, одним из первых вопросов для меня стал вопрос отрисовки 2д спрайтов. Способы, которые нашел я заключаются в том, что мы создаем прямоугольник в мировых координатах и рисуем на нем текстуру. Насколько я понимаю между заданием текстуры и отображением ее на экране произойдут применения трасформаций единичного масштаба и нулевого вращения, а затем перевод из мировых координат в экранные. Я же хочу сразу рисовать в координатах экранных. Есть возможность так делать на OpenGL или мне следует поискать другое графическое апи?
  • Вопрос задан
  • 701 просмотр
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 1
А в чем вообще проблема преобразования? Создаете ортографическую матрицу, по размеру окна и рисуете спрайты уже с ней.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы