Рендеринг (синтез изображений) — это термин в компьютерной графике, который описывает процесс создания фотореалистичного или фотонереалистичного изображения из 2D или 3D модели с помощью компьютерной программы.
Во время рендеринга программа определяет модель, используя сцену, содержащую информацию о геометрии, текстурах, освещении и затенении объекта. Изображения, которые получаются в результате рендеринга называются рендерами.
Существует два основных типа рендеринга (в зависимости от способности выполнять параллельные вычисления):
- Многозадачный рендеринг — вычисления выполняются в одном потоке синхронно, на нескольких ядрах процессора.
- Однозадачный рендеринг — вычисления выполняются в одном потоке синхронно.
Типы рендеринга:
- Программный рендеринг позволяет получить изображения самого высокого качества.
- Аппаратный рендеринг рендерит изображения на диск с помощью видеокарты и драйверов ПК.
- Векторный рендеринг создает каркасные изображения, тональные и линейные рисунки, 2D графику.
- Облачный рендеринг помогает создавать фотореалистичную графику с использованием облачных технологий.
- Рендеринг является одной из основных тем в 3D компьютерной графике, так как он дает конечный результат всех процессов создания графики. Это процесс, который определяет внешний вид модели.
- Рендеринг начинается только после завершения каркасной модели путем добавления дополнительных текстур (битмап и процедурные), освещения и позиционирования других объектов.
Рендеринг используется в:
- Архитектуре
- Видеоиграх
- Симуляторах
- Визуальных эффектах в кино
- Визуализации дизайна
- Основные инструменты, используемые в рендеринге:
- Шейдинг — помогает изменять цвет и яркость поверхностей.
- Тени — основной эффект, подчеркивающий и блокирующий свет.
- Текстурирование — наносит детали на поверхности.
- Отражение — добавляет эффект зеркала.
- Фотонереалистичный рендеринг — помогает создавать модели в художественном стиле, например, модели картин и рисунков.
Список инструментов гораздо шире и включает многие аспекты, такие как виды света (туман, прозрачность, дифракция) и типы поверхностей (бамп-маппинг).
Наиболее популярные программы для рендеринга:
- 3Delight (Windows, macOS, Linux)
- Arion (Windows)
- Arnold (Windows, macOS, Linux)
- Artlantis (Windows, macOS)
- Corona (Windows).