Учебник по текстурному отображению карты на сферу Open GL ES? - PullRequest
4 голосов
/ 25 декабря 2010

Я не ищу библиотеку или даже открытый исходный код. Я хочу научиться делать это самостоятельно.

Где я могу найти онлайновое учебное пособие, главу книги или другой учебный материал для создания многоугольной модели трехмерной сферы, подходящей для подачи в Open GL ES на iPhone, а затем сопоставления полигонов с каким-то видом Данные 2D карты, чтобы я мог текстурировать карту сферы? Существует ли какой-нибудь программный инструмент (blender? Maya?) С руководством по созданию этих данных? Где лучше всего начать?

Ответы [ 3 ]

2 голосов
/ 03 марта 2011
1 голос
/ 25 декабря 2010

Я слышал хорошие вещи о " iPhone 3D Программирование ".Джефф Ламарш также рекомендует здесь .

Надеюсь, это поможет!

0 голосов
/ 25 декабря 2010

Хотя и не OpenGL ES, я однажды попытался перенести примеры из этой главы в Красную книгу, где они показывают, как создать икосаэдр и подразделить его для получения гладких сфер. Я только дошел до того, что использовал простой икосаэдр для грубого представления сферы в коде моего приложения Molecules . Возможно, вы могли бы расширить это.

У Apple есть пример приложения для Mac, GLSLShowpiece , которое текстурирует сферу в нескольких местах, но использует gluSphere() для генерации вершин сферы, что недоступно в OpenGL ES.

Честно говоря, я нахожусь в процессе замены кода рендеринга сферы в Molecules на двумерный билбордный подход, использующий шейдеры для генерации окраски сфер. Это должно позволить гораздо более гладкие сферы без необходимости прибегать к огромному количеству геометрии. См. этот документ о том, какие результаты вы можете получить таким образом.

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