Open GL ES 2.0 системы координат - PullRequest
1 голос
/ 17 июня 2010

Я хочу использовать Open GL ES 2.0 для новой игры, но у меня есть два вопроса.

Вопрос: Первый: как настроить перспективные виды в Open GL ES 2.0 - нужно ли мневключить Open GL ES 1.0 и использовать glOrtho, или есть новый способ?

В: Я хочу использовать 4-й квадрант декартовой системы координат для своей игры и не использовать от -0,5 до +0,5 длязначения на экране, как после того, как на первый вопрос ответят, могу ли я достичь этого?

Другие ресурсы: http://iphonedevelopment.blogspot.com/2009/04/opengl-es-from-ground-up-part-3.html

Спасибо

Крис

Ответы [ 2 ]

1 голос
/ 17 июня 2010

Q1: Вы должны построить матрицу проекции вручную и загрузить ее как единый mat4 в свой вершинный шейдер.

Q2: Относительно Q1, просто настройте матрицы моделей и проекций, чтобы использовать другую систему координат. Помните, что матрицы преобразования преобразуются из одного пространства в другое, поэтому просто найдите матрицу, которая преобразуется из вашего собственного пространства в пространство обрезки ([-1,1] ^ 3).

0 голосов
/ 15 октября 2013

Я думаю, вы могли бы воспользоваться моим комментарием по очень похожему вопросу:

https://stackoverflow.com/a/19183947/1206835

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...