Практическая часть, Постановка задачи, Инструмент рендеринга - Моделирование эффектов

Постановка задачи

В качестве практической задачи необходимо разработать следующий алгоритм.

Вход:

    - фотография, в которую будет вставлен синтетический объект; - трехмерная модель объекта.

Выход:

Фотореалистичное изображение.

Для достижения поставленной цели необходимо решить следующие задачи:

    1. Создать трехмерную модель объекта; 2. Создать сцену, имитирующую то, что изображено на фотографии, в которую нужно вставить объект; 3. Выставить элементы освещения в полученную сцену; 4. Смоделировать реалистичные тени от вставленного объекта.
Инструмент рендеринга

В качестве инструмента рендеринга был использован программный продукт Blender. Blender -- свободный, профессиональный пакет для создания трехмерной компьютерной графики, включающий в себя средства моделирования, анимации, рендеринга, постобработки видео, а также создания интерактивных игр. В настоящее время пользуется наибольшей популярностью среди бесплатных 3D редакторов в связи с его быстрым и стабильным развитием, которому способствует профессиональная команда разработчиков. Blender имеет несколько способов визуализации. В данной работе был использован режим Cycles Render Engine, так как он имеет инструменты композиции. Cycles -- это новый визуализатор, введенный в Blender 2.61. Он все еще находится в разработке и, будучи нацеленным на простоту использования и интерактивность, поддерживает многие производственные возможности.

Ноды композиции (Composite Nodes) позволяют обрабатывать и совершенствовать изображение. "Ноды" - это отдельные блоки, которые выполняют некую операцию, и обычно имеют один или несколько выходов.

Ноды бывают трех видов:

1. Добавляющие ноды - эти ноды поставляют информацию и при этом не требуют никакой информации на вход.

Пример: ноды Render Layers, Value и RGB.

2. Обрабатывающие ноды - эти ноды фильтруют или обрабатывают то, что получают на вход и имеют один или более выходов.

Пример: ноды RGB Curves, Defocus,' и Vector Blur.

3. Ноды вывода - эти ноды принимают то, что подается им на вход, производя при этом результат соответствующего типа.

Пример: ноды Composite (определяет конечный результат), Viewer (показывает промежуточный результат) и File Output.

Основная идея нодов заключается в том, чтобы создать некий комплекс, сеть, нодов, соединяя выходы одного или нескольких нодов со входами других нодов. Затем, вы можете установить интересующие вас параметры для каждого из нодов.

Эта сеть называется "цепью", и она показывает, каким образом информация должна обрабатываться, чтобы получился желаемый результат.

Похожие статьи




Практическая часть, Постановка задачи, Инструмент рендеринга - Моделирование эффектов

Предыдущая | Следующая