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