Руководство для начинающих по OpenGLES на iPhone - PullRequest
19 голосов
/ 29 марта 2009

Кто-нибудь знает хорошее руководство для начинающих по использованию OpenGLES на iPhone? Я нашел некоторые, но все они требуют предполагаемых знаний, которых у меня нет.

Ответы [ 8 ]

14 голосов
/ 08 октября 2009

У Симона Мориса есть отличные учебники по самым первым шагам. Взгляните: http://www.cocoachina.com/wiki/index.php?title=Category%3aSimon_Maurice_iPhone_OpenGL_ES. Делайте их с самого начала, и вы хорошо разберетесь в основах.

EDIT:
Резервная ссылка
Исходный код

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

Вам нужна только одна ссылка:

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

Да, и один золотой совет: добавьте функцию поиска в ваш браузер, которая делает это:

http://www.google.com/search?q=%s+site%3Awww.khronos.org%2Fopengles%2Fsdk%2F1.1%2Fdocs%2Fman%2F&btnI

(замените %s любой строкой замены поискового запроса в вашем браузере, приведенный выше пример для Opera)

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

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

Еще раз, если я могу подключить свою собственную работу, у меня есть короткая запись на то, что я узнал, когда писал Молекулы для iPhone. Я пришел к этому, не имея опыта работы с 3-D стороной OpenGL (раньше я немного ускорял аппаратное 2-D оборудование), поэтому у меня немного другая точка зрения на эту тему. Доступен исходный код для Molecules , так что вы можете научиться чему-то, разбираясь в нем. Я также написал пост о том, как использовать структуры и функции Core Animation для ускорения рендеринга OpenGL ES, если вы хотите что-то более техническое.

У Билла Дадни есть пост здесь о том, как он начал проникать в OpenGL ES, а затем продолжение здесь , где он предоставляет код для загрузчика Wavefront OBJ для iPhone.

Я считаю, что я видел еще несколько хороших ресурсов о переполнении стека в различных ответах, поэтому вы можете поискать и посмотреть, что еще можно найти здесь.

3 голосов
/ 20 мая 2010

Учебник Саймона Мориса можно найти здесь

3 голосов
/ 29 марта 2009

Для OpenGL NeHe - отличный учебник. Хотя это не касается конкретно OpenGLES, оно все равно должно быть довольно полезным. Просто будьте готовы время от времени сталкиваться с вещами, которые не будут работать на iphone.

Также вы можете получить v1.1, если «Красная книга» онлайн .

1 голос
/ 28 ноября 2011

Вот хорошая (не китайская) ссылка на учебники Саймона Мориса: http://web.me.com/smaurice/iPhone_OpenGL_ES_Blog/iPhone_OpenGL/Archive.html

Его уроки превосходны; это то, что я использовал для изучения OpenGL ES.

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

«Красная книга» не рекомендуется начинающим OpenGL / OpenGLES. Это книга для профессионалов. Первый шаг - попытаться запустить загруженные простые программы или простые коды с веб-сайтов OpenGL.

0 голосов
/ 31 августа 2009

В дополнение к «Красной книге», еще одна полезная книга - с учебными пособиями и справочниками - это OpenGL SuperBible .

Опять же, не специфично для OpenGLES, но я считаю, что в целом полезно изучить возможности OpenGL, а затем отфильтровать те, которые вам не нужны.

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