Фундамент, который не устареет. Освойте основы графики, которые останутся с вами на всю карьеру!
Создавайте графику, а не просто используйте её. Исходный код прилагается!Эта книга — мастер-класс по созданию графики с нуля. Вы не только изучите теорию (от матриц до физики света), но и сразу примените её, реализуя эффекты на языке шейдеров GLSL. Автор детально разбирает как классические методы (трассировка лучей), так и современный OpenGL конвейер. Готовый код на GitHub позволит быстро запустить, изучить и модифицировать любой пример. Станьте тем, кто понимает графику на уровне алгоритмов.
«Программирование компьютерной графики» – практичное руководство для тех, кто хочет освоить создание цифровой графики с помощью кода. Автор подробно рассказывает о принципах алгоритмов рендера, работе со светом, тенью и трехмерными объектами, дополняя материал наглядными примерами. Книга предназначена для взрослых читателей уровня новичков и продвинутых пользователей; структура материала позволяет быстро находить нужную информацию. Твердость бумаги обеспечивает комфортное чтение даже длительное время.
Компактный формат и легкий вес идеально подходят для самостоятельного обучения дома или в дороге.
Издание поможет разобраться в математической базе компьютерной графики и принципах построения трехмерных изображений. Материал подойдет тем, кто хочет глубже понять алгоритмы визуализации и обработки графических данных.
Практическая часть охватывает освещение сцен, работу с геометрией и создание визуальных эффектов с помощью программного кода. Изучение OpenGL и GLSL позволит получить представление о современных технологиях рендеринга.
Книга будет полезна разработчикам игр, программистам и специалистам по 3D-визуализации. Полученные знания можно применять при создании графических приложений, интерактивных сцен и реалистичных изображений.