Читать онлайн «Программирование компьютерной графики»

Автор Алексей Боресков

Алексей Боресков Основные понятия и алгоритмы Программирование компьютерной графики Данная книга посвящена алгоритмическим основам Программирование современной компьютерной графики. Описаны базовые математические понятия, такие как компьютерной матрицы и кватернионы. Детально рассматривается физика освещения, включая физически-корректное освещение. Отдельные главы посвящены методу графики трассировки лучей и современному OpenGL. Дается Метод трассировки лучей реализация ряда специальных эффектов при помощи шейдеров на языке GLSL. Весь исходный код доступен в репозитории на github. Современный OpenGL Москва, 2019 УДК 004. 92 ББК 32. 973 Б82 Боресков А. В. Б82 Программирование компьютерной графики. Современный OpenGL. – М. : ДМК Пресс, 2019. – 372 с. : ил. ISBN 978-5-97060-779-4 Данная книга посвящена основам современной компьютерной графики. Подробно рассматривается ряд чисто математических понятий, таких как матрицы и кватер- нионы, алгоритмы и API, а также физика освещения. Отдельные главы посвящены методу трассировки лучей и современному OpenGL. Рассматривается реализация ряда специальных эффектов при помощи шейдеров в OpenGL. Весь исходный код доступен в репозитории на github. Издание будет полезно всем, кто планирует работать с компьютерной графикой. УДК 004. 92 ББК 32. 973 Все права защищены. Любая часть этой книги не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения вла- дельцев авторских прав. © Боресков А. В. , 2019 ISBN 978-5-97060-779-4 © Оформление, издание, ДМК Пресс, 2019 Содержание Посвящение... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 8 Благодарности... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 9 Введение... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 10 Предисловие от издательства... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 13 Глава 1.