Stilia
Разборы
Первый разбор раздела: два основных способа построить изображение трёхмерной сцены. Коротко: растеризация быстрая и лежит в основе графики в реальном времени, трассировка лучей точнее передаёт свет и долго была уделом офлайн-рендера, но всё чаще используется и в играх.
Исходные факты
Растеризация переводит треугольники сцены в пиксели экрана и затем вычисляет цвет каждого пикселя. Этот подход десятилетиями оптимизировался в графических процессорах.
Трассировка лучей моделирует путь световых лучей: от камеры через каждый пиксель в сцену и далее к источникам света. Так естественно получаются отражения, преломления и мягкие тени.
С 2018 года в потребительских видеокартах появилось аппаратное ускорение трассировки лучей, и её стали сочетать с растеризацией в реальном времени.
Критерии сравнения
| Критерий | Растеризация | Трассировка лучей |
|---|---|---|
| Скорость | Высокая, подходит для реального времени | Ниже; в реальном времени — с аппаратным ускорением и упрощениями |
| Отражения и преломления | Приближения и специальные приёмы | Получаются естественно |
| Глобальное освещение | Предрасчёт или приближения | Естественно в варианте трассировки путей (path tracing) |
| Где применяется | Игры, интерфейсы, интерактивная графика | Кино, визуализация, всё чаще — игры |
Практические наблюдения
Современные проекты редко используют один подход в чистом виде: растеризация строит основное изображение, а трассировка добавляет отражения, тени или освещение.
Для художника важнее понимать, какой рендерер использует инструмент, чем различия алгоритмов: от этого зависят настройки материалов и время ожидания результата.
Ограничения выводов
Разбор описывает принципы. Конкретная скорость и качество зависят от реализации, оборудования и сцены, поэтому мы не приводим сравнительных цифр.
Что ещё неизвестно
- Насколько быстро трассировка путей станет стандартом в играх без упрощений
- Как изменят рендеринг нейросетевые методы реконструкции изображения — подходы быстро развиваются
Смежные рубрики
- История темыХронология цифровой графики: от Sketchpad до открытого Blender.
- ПодборкиМаршруты чтения для начинающих и тех, кто хочет глубже.
- СтатьиКарта тем и каталог будущих публикаций.
Источники
- Учебные материалы ACM SIGGRAPH
- Документация производителей графических процессоров о трассировке лучей
- Pharr, Jakob, Humphreys. Physically Based Rendering (открытое издание)
Сведения актуальны на дату подготовки. Если вы нашли неточность в датах или фактах, сверяйтесь с первоисточниками, указанными ниже.