Bump Mapping на iPhone - PullRequest
       21

Bump Mapping на iPhone

4 голосов
/ 16 марта 2009

Используя OpenGL ES на iPhone, возможно ли сделать рельефное картирование (используя карты нормальных возмущений)?

Судя по моему поиску в Google, расширение OpenGL ES, которое его поддерживает, не позволяет выполнять рельефное отображение.

По словам этого парня , который пишет игровое промежуточное ПО для iphone, можно увидеть потенциал оборудования, просмотрев демонстрационные ролики на сайте imgtec (маркер графического чипа iPhones). Одной из таких демонстраций является демонстрация bump mapping . Но источник не найден.

Кевин Дулан также упоминает, что расширения GL не включены для разработчиков.

Ответы [ 2 ]

9 голосов
/ 17 марта 2009

@ CVertex

Режим смешивания DOT3 поддерживается на iPhone, и это самое меньшее, что вам нужно для этого.

Расширение Vertex Program не отображается на iPhone, но оно не требуется. Цель расширения в этом случае состоит в том, чтобы позволить вам преобразовать вектор света в касательное пространство - но, как я уже упоминал в моем блоге, это то, что вы можете сделать на CPU и просто передать результаты (в виде цветов вершин, закодированных как Норма DOT3) в GL. Очевидно, это будет намного медленнее, чем если бы вы могли использовать программу Vertex. Если вы выполняете рельефное отображение пространства объектов, вам не нужно преобразовывать вектор света или кодировать его на уровне вершин - вы можете просто ввести его в качестве постоянного цвета.

Полный исходный код демонстрации рельефного отображения, на которую вы ссылались IS , доступен на сайте imgtec. Загрузите 1.x SDK, доступный здесь . Это демо Object Space Bump отображение (поиск PolyBump).

KevinD.

1 голос
/ 16 марта 2009

Это кажется возможным (по крайней мере, при использовании OpenGL ES 1.1+), но я также не смог найти какие-либо учебные пособия о том, как это сделать. В нем упоминается GDC 2006 PDF , и будет курс Khronos Group о подобных техниках.

Это также упоминается в главе "OpenGL ES 1.1 более подробно" на этой странице .

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