My-read-books

Пятьдесят штрихов о прочитанных(переведённых) книгах.

Штрих второй. 2013 год.

Филипп Райдаут. Программирование 3D-графики для iPhone. Разработка графических приложений с OpenGL ES.

p.s.

Выдержка из книги:

Для кого предназначена эта книга?

Что требуется для построения приложения для iPhone с потрясающей 3D-графикой? Эта книга покажет вам, как применить технологии программирования графики OpenGL к любому устройству, работающему под «iPhone OS - включая iPad и iPod Touch. Даже при отсутствии у вас предварительного опыта разработки для iPhone или 3D-графики. Книга “Программирование 3D-графики для iPhone. Разработка графических приложений с OpenGL ES” дает вам ясные пошаговые инструкции, а так же большой практический совет по использованию iPhone SDK и OpenGL ES.

Что рассматривает эта книга?

Вы создадите несколько графических программ, продвигаясь от простых до более сложных примеров, сфокусированных на освещении, текстурировании, смешивании, добавленной реальности, оптимизации производительности и скорости, и на многом другом. Все, в чем нуждаетесь для старта, - твердое понимание C++ и наличие прекрасной идеи приложения. Изучите фундаментальные графические понятия, включая матрицы преобразования, кватернионы, и многое другое Настроите окружение IDE-среды разработки Xcode для iPhone-разработки Познакомитесь с API OpenGL ES версий 1.1 и 2.0, и научитесь использовать объекты буфера вершин, освещение, текстурирование и шейдеры Для встраивания интерактивности в графические приложения, будете использовать тачскрин iPhone, компас и акселерометр. Построите графические приложения для iPhone, такие как вьюер 3D-каркаса, приложение простой добавленной реальности, моделирование упругой системы, и многие другие приложения.

Что рассматривает эта книга?

Глава 1. Быстрый старт. Руководство Переход к технологии Apple

Глава 2. Математика и метафоры Метафора конвейера Сборка примитивов из вершин Ассоциация свойств с вершинами Жизнь вершин Метафора фотографии

Глава 3. Вершины и точки касания Чтение тачскрина Экономия памяти c индексацией вершин Повышение производительности с объектами буфера вершин Создание вьюера каркаса

Глава 4. Добавление глубины и реализма Проверка буфера глубины

Глава 5. Текстуры и захват изображения Добавление текстур к ModelViewer

Глава 6. Смешивание и дополненная реальность Рецепт смешивания Уловка предумноженной альфы Предостережения при смешивании Расширения стандарта в части смешивания и их использование

Глава 7. Спрайты и текст Рендеринг текста 101: Рисование FPS-счетчика

Глава 8. Продвинутое освещение и текстурирование Окружающие среды текстуры под OpenGL ES 1.1

Глава 9. Оптимизация Инструменты Понимание совместной работы CPU/GPU Передача данных вершин: до и после VBO-объектов

Приложение. C++ векторная библиотека

Что потребуется для работы с книгой?

“Это снова делает программирование забавой!” - раздается клише среди фанатов; оно слишком часто используется, чтобы расхвалить достоинства некого новомодного языка программирования или платформы. Но я честно думаю, что это не лучший афоризм для описания программирования графики для iPhone. Являетесь ли вы профессионалом или человеком, увлечённым своим хобби, я надеюсь, что эта книга сможет помочь вам снова ощутить радость от программирования. Эта книга - не руководство по OpenGL, но она действительно обучает многим базовым понятиям OpenGL как средствам достижения цели, а именно, программированию 3D-графики для iPhone и iPod touch. Большая часть книги написана в обучающем стиле, и я рекомендую вам загрузить код примеров и поиграть с ним. Читатели не нуждаются в предварительных знаниях графики, и при этом им не требуется практика работы с iPhone SDK. Требуется четкое понимание языка C++; беглость в языке в Objective-C полезна, но не необходима. В главе 7 используется чуточка кода на языке Python, но это не должно вас отпугивать. Я старался избежать того, чтобы сделать эту книгу математически- тяжелой, но, как и в случае с любой книгой по трехмерной графике, вы по крайней мере нуждаетесь в бесстрашном отношении к основам линейной алгебры. Я буду поддерживать вас и попутно пробуждать вашу память. Если вы с 3D-графикой уже - “на ты”, но ничего еще не делали для iPhone, то вы можете узнать кое-что из этой книги. Есть определенные параграфы, которые вы можете вероятно пропустить. Большая часть главы 2 - краткий обзор основных понятий 3D-графики; я не обижусь, если вы если вы просто пролистаете ее. И наоборот, если у вас есть опыт программирования для iPhone, но вы - новичок в 3D-графике, то вы можете пропустить некоторые обзоры Objective-C и Xcode, приведенные в главе 1. В любом случае, я надеюсь, что вы насладитесь чтением этой книги настолько же, насколько я насладился ее написанием!

Книга:

https://www.amazon.com/iPhone-Programming-Developing-Graphical-Applications-ebook/dp/B0043M56Y6

Загрузка кода примеров для этой книги:

Нет.

Загрузка цветных изображений для этой книги:

Нет.