Кто-нибудь знает хорошего руководства для начинающих по использованию OpenGLES на iPhone? Я нашел некоторых, но все они требуют предполагаемых знаний, которых у меня нет.
Руководство для начинающих по OpenGLES на iPhone
Ответ 1
У Саймона Мориса есть несколько отличных уроков на первых шагах. Посмотрите: http://www.cocoachina.com/wiki/index.php?title=Category%3aSimon_Maurice_iPhone_OpenGL_ES. Сделайте их с самого начала, и у вас будет хорошее понимание основ.
Ответ 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.
Ответ 7
Здесь хорошая (некитайская) ссылка на учебники Саймона Мориса: http://web.me.com/smaurice/iPhone_OpenGL_ES_Blog/iPhone_OpenGL/Archive.html
Его уроки превосходны; это то, что я использовал для изучения OpenGL ES.
Ответ 8
В дополнение к "Красной книге" другая полезная книга - с учебниками и ссылками - OpenGL SuperBible.
Опять не OpenGLES, но я считаю, что полезно изучать функции OpenGL в целом, а затем отфильтровывать те, которые вам не нужны.