Программирование компьютерной графики. Современный OpenGL
О книге
Основные понятия и алгоритмы компьютерной графикиМетод трассировки лучей - простой и красивый метод построения изображения с точным расчетом эффекта освещенияКоординаты и преобразования на плоскости и в трехмерном пространствеРазличные способы задания ориентации объектов в пространстве и задания поворотовЧто такое цвет и как его можно представить в компьютереПреобразование цвета в различных устройствах для отображения и получения изображенийПеревода идеальных геометрических объектов в растровое представлениеУдаления невидимых поверхностей для полной реалистичностиМоделирование взаимодействия различных объектов с падающим на них светомОсновные типы и методы анимацииГрафика реального времениРеализация спецэффектовДоступные многочисленные примеры исходного кодаДанная книга посвящена алгоритмическим основам современной компьютерной графики. Описаны базовые математические понятия, такие как матрицы и кватернионы. Детально рассматривается физика освещения, включая физически-корректное освещение. Отдельные главы посвящены методу трассировки лучей и современному OpenGL. Дается реализация ряда специальных эффектов при помощи шейдеров на языке GLSL.Весь исходный код доступен в репозитории на github.Издание будет полезно всем, кто планирует работать с компьютерной графикой.