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