Подтвердить что ты не робот

Руководство для начинающих по OpenGLES на iPhone

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

4b9b3361

Ответ 2

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

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

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

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 в адресной строке и мгновенно получаю на нем страницу документации.

Ответ 3

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

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

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

Ответ 4

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

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

Ответ 5

Учебник Simon Maurice можно найти здесь

Ответ 6

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

Ответ 8

В дополнение к "Красной книге" другая полезная книга - с учебниками и ссылками - OpenGL SuperBible.

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