ru

OpenGL superbible: comprehensive tutorial and reference на русском

#808082
OpenGL superbible: comprehensive tutorial and reference

OpenGL Superbible: Comprehensive Tutorial and Reference (978-0134193113)

Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI

Graham Sellers | #10: Рендеринг и трассировка лучей

3.8 (118)

«OpenGL® SuperBible, седьмое издание» — это исчерпывающее руководство, учебное пособие и справочник для программистов по OpenGL 4.5, ведущему в мире API для 3D-графики в реальном времени. Это лучшее введение для любого разработчика, оно четко объясняет новейшие API OpenGL, ключевые расширения, шейдеры и основные связанные концепции. Вы найдете актуальные, практические рекомендации по всем аспектам современной разработки на OpenGL — как для настольных, так и для мобильных устройств.

Авторы объясняют, что делает OpenGL, как он взаимодействует с графическим конвейером и как обрабатывает огромные массивы данных для обеспечения впечатляющего пользовательского опыта. Шаг за шагом они представляют все более сложные методы, иллюстрируя ключевые концепты примерами. Они знакомят с OpenGL на нескольких популярных платформах и предлагают актуальные рекомендации по лучшим практикам и повышению производительности.

В этом переработанном и обновленном издании представлено множество новых функций OpenGL 4.5, включая важные расширения ARB и KHR, которые теперь являются частью стандарта. В нем подробно рассматриваются новейшие функции повышения производительности, приближающиеся к нулевым накладным расходам драйвера (AZDO), и демонстрируются ключевые улучшения на новых примерах приложений.

Покрытие включает в себя

  • Практическое введение в трехмерную графику в реальном времени, включая основы математики.
  • Основные методы рендеринга, преобразований и текстурирования.
  • Шейдеры и язык шейдеров OpenGL (GLSL) подробно.
  • Обработка вершин, команды отрисовки, примитивы, фрагменты и буферы кадров.
  • Вычислительные шейдеры: использование видеокарт не только для графики.
  • Мониторинг и контроль трубопроводов
  • Управление, загрузка и разрешение доступа к данным.
  • Разработка крупных приложений и их развертывание на различных платформах.
  • Расширенные возможности рендеринга: моделирование освещения, художественные и нефотореалистичные эффекты и многое другое.
  • Снижение нагрузки на ЦП и анализ поведения графического процессора.
  • Повышенная производительность благодаря постоянно сохраняемым картам, текстурам без привязки и точной синхронизации.
  • Предотвращение и отладка ошибок
  • Новые области применения: сжатие текстур, отрисовка текста, рендеринг шрифтов с использованием полей расстояний, высококачественная фильтрация текстур и OpenMP.

Дополнительные материалы и примеры кода доступны на сайте openglsuperbible.com.