Купить книгу OpenGL superbible: comprehensive tutorial and reference на русском [PDF, EPUB, FB2, MOBI]
OpenGL Superbible: Comprehensive Tutorial and Reference (B01248FA0U)
Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI
Graham Sellers | #10: Рендеринг и трассировка лучей
«OpenGL® SuperBible, седьмое издание» — это исчерпывающее руководство, учебное пособие и справочник для программистов по OpenGL 4.5, ведущему в мире API для 3D-графики в реальном времени. Это лучшее введение для любого разработчика, оно четко объясняет новейшие API OpenGL, ключевые расширения, шейдеры и основные связанные концепции. Вы найдете актуальные, практические рекомендации по всем аспектам современной разработки на OpenGL — как для настольных, так и для мобильных устройств.
Авторы объясняют, что делает OpenGL, как он взаимодействует с графическим конвейером и как обрабатывает огромные массивы данных для обеспечения впечатляющего пользовательского опыта. Шаг за шагом они представляют все более сложные методы, иллюстрируя ключевые концепты примерами. Они знакомят с OpenGL на нескольких популярных платформах и предлагают актуальные рекомендации по лучшим практикам и повышению производительности.
В этом переработанном и обновленном издании представлено множество новых функций OpenGL 4.5, включая важные расширения ARB и KHR, которые теперь являются частью стандарта. В нем подробно рассматриваются новейшие функции повышения производительности, приближающиеся к нулевым накладным расходам драйвера (AZDO), и демонстрируются ключевые улучшения на новых примерах приложений.
Покрытие включает в себя
- Практическое введение в трехмерную графику в реальном времени, включая основы математики.
- Основные методы рендеринга, преобразований и текстурирования.
- Шейдеры и язык шейдеров OpenGL (GLSL) подробно.
- Обработка вершин, команды отрисовки, примитивы, фрагменты и буферы кадров.
- Вычислительные шейдеры: использование видеокарт не только для графики.
- Мониторинг и контроль трубопроводов
- Управление, загрузка и разрешение доступа к данным.
- Разработка крупных приложений и их развертывание на различных платформах.
- Расширенные возможности рендеринга: моделирование освещения, художественные и нефотореалистичные эффекты и многое другое.
- Снижение нагрузки на ЦП и анализ поведения графического процессора.
- Повышенная производительность благодаря постоянно сохраняемым картам, текстурам без привязки и точной синхронизации.
- Предотвращение и отладка ошибок
- Новые области применения: сжатие текстур, отрисовка текста, рендеринг шрифтов с использованием полей расстояний, высококачественная фильтрация текстур и OpenMP.
Дополнительные материалы и примеры кода доступны на сайте openglsuperbible.com.