Главная / Книги / Компьютерная литература / Разработка ПО / Языки и среды программирования, технологии и т.п. / OpenGL и DirectX, 3D
OpenGL ES 3.0. Руководство разработчика
- Автор: Гинсбург Дэн
- Издательство: ДМК Пресс
- Год издания: 2015
- Обложка: мягкая обложка
- Страниц: 432
- Томов: 1
- Вес: 730 г.
- ISBN: 978-5-97060-256-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.
Товар прошел сертификацию качества и безопасности. Действует гарантийное обязательство. Предлагается накопительная система скидок, зависящая от объема совершавшихся ранее покупок. Быстрая доставка курьером или в пункт выдачи в срок от 1 дня. Детальную информацию о сроках доставки и величине скидки можно будет получить в ходе оформления заказа. Приятных покупок.
Возможно, Вам будет интересно
-
1074 р.в корзину
-
590 р.в корзину
-
567 р.в корзину
-
654 р.в корзину
-
Microsoft Mobile и.Net Compact Framework. Руководство разработчикаАвтор: Вигли ЭндиИздательство: Питер934747 р.в корзину20%/2шт
-
336 р.в корзину
-
169 р.в корзину
-
OpenGL 4. Язык шейдеров. Книга рецептов. Более 700 рецептов, демонстрирующих простые и продвинутые приемы создания высококачественной трехмерной графикиАвтор: Вольф ДэвидИздательство: ДМК Пресс1189 р.в корзину
-
Аккумулятор Pitatel "SEB-PV026", для Canon EOS C/ES/FV/G/GL/MV/UCV/UCX Series, 2000 мАчБренд: Pitatel1050 р.в корзину
-
Аккумулятор Pitatel "SEB-PV030", для Сanon EOS C/ES/FV/G/GL/MV/UCV/UCX Series, 6600 мАчБренд: Pitatel1870 р.в корзину
-
Аккумулятор Pitatel "SEB-PV028", для Canon EOS C/ES/FV/G/GL/MV/UCV/UCX/V/XF Series, 5500 мАчБренд: Pitatel1700 р.в корзину
-
1189 р.в корзину