Я строил 2D-проект в OpenGL ES 1.1, но решил переключиться на 2.0, так как я собирался разрабатывать только для iPad.
В 1.1, когда настроен видовой экран, кажется, что вы просматриваете только часть полного трехмерного пространства, например,
CGRect rect = view.bounds;
glOrthof(-1.0, // Left
1.0, // Right
-1.0 / (rect.size.width / rect.size.height), // Bottom
1.0 / (rect.size.width / rect.size.height), // Top
0.01, // Near
10000.0); // Far
glViewport(0, 0, rect.size.width, rect.size.height);
(взято из ДжеффУчебное пособие LaMarche по OpenGL ES)
Из всего, что я видел в 2.0, нет метода GlOrthof для определения того, на что вы смотрите, только вызов glViewport, который описывается как настройкаплоскость, на которой вы рисуете.
Мое намерение состоит в том, чтобы нарисовать 2D каркасную карту, которую вы можете увеличивать и перемещать.Я предполагал, что для этого я буду рисовать внутри и снаружи области просмотра, а затем изменять координаты области просмотра, когда пользователь перемещается по панораме.
Как вы рисуете вне области просмотра в OpenGL ES 2.0?
Это правильный путь достижения того, чего я хочу достичь?
Неужели я все неправильно понял?
Спасибо за вашу помощь с этим!