Книга посвящена детальному рассмотрению вопросов программирования приложений трехмерной графики с использованием технологии аппаратно-независимого интерфейса прикладных графических программ OpenGL API. Рассчитанная на опытных программистов, книга содержит описание конструкций языка шейдеров OpenGL, различный справочный материал и многочисленные фрагменты кода, что делает ее незаменимым источником информации при разработке профессиональных приложений трехмерной графики.
Начинается книга с общего описания базовых концепций программирования и архитектуры технологии OpenGL API. Далее рассматриваются основы языка шейдеров OpenGL в контексте языка С/С++, приводится описание синтаксических конструкций языка и примеры вершинных и фрагментных шейдеров. Как создавать собственные шейдеры и выполнять их диагностику, как рассчитать на рисунке освещение от прожектора и программно добиться эффекта дымки, как использовать встроенные функции и выполнить анализ производительности шейдеров – это лишь небольшая часть из рассмотренных вопросов в данной книге.
Вся аннотация