Пер. с англ. И. Л. Люско. — М.: ДМК Пресс, 2023. — 1208 с.: ил.
Рендеринг – фундамент компьютерной графики. Алгоритмы анимации, геометрического моделирования и текстурирования должны пропускать свои результаты через процесс рендеринга, чтобы они были представлены в виде изображения. В книге описывается рендеринг, основанный на рейтрейсинге, алгоритме трассировки лучей, который способен отображать реалистичные изображения сложных сцен. В конце каждой главы приведены упражнения для закрепления материала.
Рендеринг является фундаментальной составляющей компьютерной графики. На самом высоком уровне абстракции рендеринг представляет собой процесс преобразования описания трехмерной сцены в изображение. Алгоритмы анимации, геометрического моделирования, текстурирования и других областей компьютерной графики должны пропускать свои результаты через процесс рендеринга, чтобы их можно было увидеть как изображение. Рендеринг стал вездесущим: от фильмов до игр и других областей; он открыл новые границы для творческого самовыражения, развлечений и рендеринга.
В числе рассматриваемых тем:
формирование изображения и представление геометрии сцены;
интерфейс и различные реализации камеры;
радиометрия, спектры и цвет;
примитивы и ускорения рендеринга на пересечении;
семплирование и реконструкция модели отражения;
семплинг текстур и генерация структурных координат;
рассеяние света в зависимости от поверхностей и сред распространения;
интерфейс источников света;
рендеринг волнового переноса;
реализация высокопроизводительного интегратора, работающего на GPU.
Издание будет полезно специалистам по компьютерной графике, анимации, инженерам САПР, разработчикам соответствующего ПО, а также студентам и преподавателям. Наша конечная аудитория – разработчики программного обеспечения в компьютерной индустрии. Хотя многие основные идеи книги им уже знакомы, просмотр комментариев к алгоритмам, представленных в грамотном стиле программирования, может подсказать новые идеи.