Список альтернатив для функций, отсутствующих в OpenGLES - PullRequest
6 голосов
/ 12 февраля 2009

Существует ряд функций, которые существуют в OpenGL, но отсутствуют в OpenGLES 1.1 (для iPhone).

Есть ли список или ресурс, в котором перечислены некоторые альтернативные функции, которые можно использовать в OpenGLES 1.1?

Например:

  • gluOrtho2D
  • glPolygonMode
  • glVertex3f
  • и т.д.

Ответы [ 4 ]

8 голосов
/ 12 февраля 2009

В «Спецификации различий OpenGL ES 1.1.12» (http://www.khronos.org/registry/gles/specs/1.1/es_cm_spec_1.1.12.pdf) перечислены различия между OpenGL ES 1.X и OpenGL 1.5.

iPhone использует OpenGL ES 1.1

Я бы также порекомендовал вам составить список функций OpenGL, которые вы вызываете, и проверить документацию ES, чтобы убедиться, что они полностью / частично поддерживаются.

3 голосов
/ 12 февраля 2009

Многочисленные удобные функции были исключены в стандарте OpenGLES для простоты, а также неэффективных устаревших функций.

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

Два приведенных вами примера gluOrtho2D - это просто оболочка для glOrtho, и glPolygonMode можно реализовать с помощью glTriangle с небольшой предварительной обработкой.

Я не уверен насчет списка, но если функция не существует, то, скорее всего, на странице руководства будет указано, для каких похожих функций она выступает в качестве оболочки, или какие альтернативы вы можете использовать.

3 голосов
/ 12 февраля 2009

со страницы руководства для gluOrtho2D

DESCRIPTION

gluOrtho2D sets up a two-dimensional orthographic viewing
region. This is equivalent to calling glOrtho with near=-1
and far=1.

Вместо использования glVertex3f вы должны использовать массивы вершин, см. ссылка

2 голосов
/ 12 февраля 2009

Вы должны быть в состоянии заменить glOrtho на gluOrtho2D. Единственное, что вам нужно сделать, это установить ближние и дальние плоскости отсечения.

Похоже, что glPolygonMode не является частью спецификации OpenGLES, потому что поддерживаются только заполненные треугольники. Смотри здесь .

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