Book: Гинсбург Дэн «OpenGL ES 3. 0. Руководство разработчика»

OpenGL ES 3. 0. Руководство разработчика

Серия: "-"

OpenGL ES -это ведущий интерфейс и графическая библиотека для рендеринга сложной трехмерной графики на мобильных устройствах. Последняя версия, OpenGL ES 3. 0, делает возможным создания потрясающей графики для новых игр и приложений, не влияя на производительность устройства и время работы аккумулятора. Авторы рассматривает весь API и язык для написания шейдеров. Они внимательно рассматривают возможности OpenGL ES 3. 0, такие как теневые карты, дублирование геометрии, рендеринг в несколько текстур, uniform-буфера, сжатие текстур, бинарное представление программ и преобразование обратной связи. При помощи детальных, скачиваемых примеров на С, вы узнаете как задавать и программировать каждый аспект графического конвейера. Шаг за шагом, вы перейдете от вводных примеров к продвинутому попиксельному освещению и системам частиц. В книге вы найдете содержательные советы по оптимизации быстродействия, максимизации эффективности работы API и GPU и полном использовании OpenGL ES 3. 0 в широком спектре приложений. Весь код был собран и проверен на iOS 7, Android 4. 3, Windows (эмуляция OpenGL ES 3. 0) и Ubuntu Linux и авторы показывают как собрать примеры для каждой платформы. Рассматриваются следующиетемы:-использование EGL API для взаимодействия с оконной системой, выбора конфигурации и создания контекста для рендеринга и поверхностей; - шейдеры, создание и подключениеобъектов-шейдеров, компиляция шейдеров, проверка на ошибки компиляции, создание, сборка и опрос состояния для объектов-программ и использование шейдеров в виде исходных текстов и в бинарной форме;-язык для написания шейдеров OpenGL ES: переменные, типы, конструкторы, структуры, массивы, атрибуты, uniform-блоки, входные и выходные переменные, описатели точности и инвариантности;-геометрия, вершины и примитивы, передача геометрии в конвейер и сборка из нее примитивов; - создание двухмерных, трехмерных, кубических текстур и массивов текстур, их загрузка и использование при рендеринге, режимы отсечения текстурных координат, фильтрация и форматы текстур, сжатые текстуры, объекты-сэмплеры, неизменяемые текстуры, буфера для распаковки пикселов и пирамидальное фильтрование;-фрагментные шейдеры: мультитекстурирование, туман, альфа-тест и задаваемые пользователем плоскости отсечения; - фрагментные операции: отсечение по прямоугольной области, тесты трафарета и глубины, мультисэмплинг, смешивание цветов и растрирование;-объекты-фреймбуферы: рендеринг во внеэкранные поверхности для продвинутых эффектов; - продвинутый рендеринг: попиксельное освещение, имитация отражения окружающей среды, системы частиц, постобработка изображений, процедурные текстуры, теневые карты, ландшафт и проективное текстурирование;-объекты синхронизации и барьеры: синхронизация с приложением и выполднением на GPU.

Издательство: "ДМК Пресс" (2015)

ISBN: 978-5-97060-256-0

Купить за 1312 руб в My-shop

Другие книги схожей тематики:

АвторКнигаОписаниеГодЦенаТип книги
Гинсбург Дэн, Пурномо БудирижантоOpenGL ES 3. 0. Руководство разработчикаOpenGL ES -это ведущий интерфейс и графическая библиотека для рендеринга сложной трехмерной графики на мобильных устройствах. Последняя версия, OpenGL ES 3. 0, делает возможным создания потрясающей… — @ДМК-Пресс, @ @ @ @ Подробнее...2015
1817бумажная книга
Гинсбург Дэн, Пурномо БудирижантоOpenGL ES 3. 0. Руководство разработчикаOpenGL ES -это ведущий интерфейс и графическая библиотека для рендеринга сложной трехмерной графики на мобильных устройствах. Последняя версия, OpenGL ES 3. 0, делает возможным создания потрясающей… — @ДМК Пресс, @(формат: 70x100/16, 448 стр.) @ @ @ Подробнее...2015
1697бумажная книга
Дэн ГинсбургOpenGL ES 3.0.Руководство разработчика — @ДМК Пресс, @ @ @ @ Подробнее...2014
719электронная книга
Селлерс Г.Vulkan. Руководство разработчикаСледующее поколение спецификаций OpenGL, Vulkan, было разработано с нуля, давая приложению прямой контроль над графическим процессором (GPU) для беспрецедентного быстродействия и предсказуемости… — @ДМК Пресс, @ @- @ @ Подробнее...2017
1384бумажная книга
Селлерс Грехем, Кессенич ДжонVulkan. Руководство разработчикаСледующее поколение спецификаций OpenGL, Vulkan, было разработано с нуля, давая приложению прямой контроль над графическим процессором (GPU) для беспрецедентного быстродействия и предсказуемости… — @ДМК Пресс, @(формат: 70x100/16, 394 стр.) @Школьная программа @ @ Подробнее...2017
1790бумажная книга
Грехем СеллерсVulkan.Руководство разработчика. Официальное руководствоЭта книга посвящена Vulkan, новому программному интерфейсу (API) для управления графическими процессорами (GPU). Приведено множество тем, начиная с рендеринга и обработкигеометрии и заканчивая… — @ДМК Пресс, @ @ @ @ Подробнее...2017
759электронная книга
Селлерс Грехем, Кессенич ДжонVulkan. Руководство разработчикаЭта книга посвящена Vulkan, новому программному интерфейсу (API) для управления графическими процессорами (GPU). Приведено множество тем, начиная с рендеринга и обработкигеометрии и заканчивая… — @ДМК-Пресс, @ @ @ @ Подробнее...2017
1744бумажная книга

Look at other dictionaries:

  • Java OpenGL — (JSR 231) Скриншот, демонстрирующий …   Википедия

  • Glide — Glide  проприетарный API для трёхмерной графики, разработанный 3dfx Interactive для видеокарт на основе собственных графических процессоров Voodoo Graphics. Они были предназначены для запуска игр, поддерживающих геометрические и текстурные… …   Википедия

  • Zune (GUI) — …   Википедия

  • Adobe Flex — Apache Flex Тип Rich Internet application Разработчик Apache Software Foundation и Adobe Systems Операционная система Windows, Mac OS X, Linux(i386 …   Википедия

  • Apache Flex — Тип Rich Internet application Разработчик Apache Software Foundation и Adobe Systems Операционная система Windows, Mac OS X, Linux(i386), BlackBerry Tablet OS …   Википедия

  • Zune (библиотека) — Пример настроенного интерфейса Zune Zune  объектно ориентированный графический интерфейс пользователя в операционной системе Open Source приложений использующих графический интерфейс MUI, так как сам MUI являлся shareware продуктом. Длительные… …   Википедия

  • American McGee’s Alice — Обложка оригинальной американской версии игры под Windows Разработчик Rogue Entertainment …   Википедия

  • Python — У этого термина существуют и другие значения, см. Python (значения). Python Класс языка: му …   Википедия

  • Lua — У этого термина существуют и другие значения, см. LUA. Lua Класс языка …   Википедия

  • Slaves to Armok II: Dwarf Fortress — Разработчик Bay 12 Games Дата выпуска 8 августа 2006 Последняя версия 0.34.11 / 4 июня 2012 Жанр Симулятор бога, Ролевая игра, Roguelike …   Википедия

  • Java — Иное название этого понятия  «Ява»; см. также другие значения. Не следует путать с JavaScript. Java Класс языка …   Википедия