Базовый алгоритм - Моделирование эффектов

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

Исходные данные:

    - фотография сцены с объектом (одна) - фотография сцены без объекта (одна) - серия фотографий объекта, чтобы построить модель.

Алгоритм:

    - Строим трехмерную модель в Autodesk 123dcatch на основе фотографий объекта; - Импортируем ее в Blender; - Выставляем источники света; - "Ставим" объект на какую-либо плоскость; - Работаем с тенями; - Полученный объект вставляем в фотографию с помощью Cycle Render метода рендеринга изображения по слоям.

Более подробно остановимся на композиции изображения. Для рендеринга используется два слоя:

    1 слой: синтетический объект; 2 слой: плоскость.

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

1. Main objects:

Рисунок 31

Рисунок 32

2. Shadows

Рисунок 33

Рисунок 34

3. ShadowsClean

Рисунок 35

Рисунок 36

Алгоритм композиции представлен на рисунке ниже:

Рисунок 37

Описание использованных типов нодов:

    - Render layers - нод типа input, подает указанный слой рендеринга на вход; - Invert - нод типа color, создает негатив поданного на вход изображения; - Substract - представляет бинарную операцию вычитания, пиксели вычитаются друг из друга, относится к типу нода смешивания; - Image - нод типа input, подает указанное изображение на вход; - RGB Curves - для каждого цветового компонента (RGB) или смешанного (C), этот нод позволяет определить кривую Безье, которая изменяет вход (через низ, или x-ось), производя выходную величину (y-ось); - Multiply - представляет бинарную операцию умножения, возвращает более темный результат, чем любой пиксель в большинстве случаев (кроме случаев, когда один из них равен белому=1), полностью белые слои не изменяют фон совсем, полностью черные слои дают черный результат, относится к типу нода смешивания; - Alpha Over - нод типа color, позволяет наложить изображения друг на друга; - Composite - нод типа output, выполняет объединение визуальных элементов из разных источников в единое изображение.

Результат работы такого подхода представлен на рисунке ниже (слева направо: настоящая фотография, смоделированная сцена без эффектов освещения, смоделированная сцена с эффектами освещения):

Рисунок 38

На данном рисунке видно, какую большую роль играет задача моделирования теней для достижения реалистичности изображения.

Данный алгоритм имеет следующие недостатки:

    - Требует ручной обработки; - Невозможно выставить базовую плоскость вручную достаточно точно; - Инструмент Autodesk 123dcatch не во всех случаях дает качественную модель.

В дальнейшем постараемся исправить алгоритм, чтобы избавиться от этих недостатков.

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




Базовый алгоритм - Моделирование эффектов

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