Урок. Реконструкция сцены по фотографии в Blender. Часть 1.

В рамках данного урока мы произведем реконструкцию сцены по фотографии. Будет создана планета с показанного выше изображения.
Для начала откроем редактор изображений. Я взял Adobe Photoshop. Откроем рисунок с планетой, который мы собираемся редактировать.

Удалим весь космический мусор и спутники. Для этого можно использовать инструмент «Штамп». Но перед этим не забудем создать копию слоя, чтобы случайно не испортить оригинал.
После того, как все лишнее будет стерто, мы получим подобное изображение:
Сохраним это изображение как «реконструкция планета». Желательно, в формате png, но подойдет и jpeg.
Создадим еще копию слоя и теперь сотрем всю планету, оставив только небо. Результат проделанной работы можно увидеть ниже на изображении:
Сохраним полученный результат, назвав его «реконструкция небо». Таким образом, в нашей рабочей папке будет три изображения — исходное, изображение с планетой и изображение с небом:
На этом обработку изображения закончим. Перейдем в Blender.
После загрузки программы, удалим стандартный куб, он нам не понадобится. Удалить можно при помощи клавиши Del.
Изменим положение и угол наклона камеры. Положение камеры будет иметь координаты (0, -4, 0) по осям x, y и z соответственно, а угол наклона будет (90, 0, 0) по осям x, y, z соответственно. Таким образом, камера будет расположена горизонтально и смотреть ровно в центр, как показано на рисунке:

Также, создаем плоскость. При нажатии комбинации клавиш R+X+9+0 установим ей вертикальное положение. Увеличим нашу плоскость нажатием клавиши S.
Создадим новый материал. Для этого перейдем во вкладку «материалы» и нажмем кнопку в виде плюса. Выбираем «цвет» «Изображение» («color» «Image Texture») и в появившемся окне находим и выбираем изображение нашего неба.
Заходим в режим редактирования объекта посредствам нажатия клавиши TAB. Нажимаем клавишу U и разворачиваем объект (выбираем unwarp).
Выходим из редактирования объектов, для материала выбираем вектор UV (текстурные координаты). Можем включить сразу отображение материала. Добавляем модификатор UV-проекция.
Выбираем этому модификатору наше изображение, проекцию UV и созданную плоскость в качестве проектора.
Не забываем выставить камеру в ортогональный вид.
После всех этих операций Будет примерно следующий результат:
Мы видим, что небо немного не пропорционально. Значит, следующим нашим шагом будет задача пропорциональности. Для этого, нам надо узнать соотношение сторон. Изображение имеет формат 1920x1080. Рассчитываем соотношение сторон. Получилось число 1,777(8) к одному. Внесем эти числа в размер нашего модификатора. Аналогично поступим с размером нашей плоскости. Значение по «x» должно быть в 1,77(8) раз больше значения по «y».

Создадим вторую плоскость, которая будет нашей будущей планетой. Развернем ее подобным образом и перекинем текстуру и модификатор с предыдущей плоскости. Для этого выделим оба объекта так, чтобы последним был объект с готовыми текстурами и модификаторами. Для этого, после выделения всех объектов зажимаем CTRL+L и выбираем материалы (materials). Аналогично поступаем с модификаторами.
Мы видим, что наша новая плоскость приняла те же модификаторы и материалы, что и первая. Не забываем развернуть плоскость аналогично предыдущей. Для второго объекта необходимо пересоздать материал. Сейчас обе плоскости имеют один и тот же материал, по этому при изменении текстуры материала, текстура изменится у обеих плоскостей. Выберем изображение «реконструкция планета», которое было создано в самом начале.

Поменяем положение и размер нашей новой плоскости так, чтобы планета была полностью видна.
На этом первая часть реконструкции закончена. В следующем уроке мы продолжим моделирование и создание анимации.
Использованные источники
1) http://ru.wikipedia.org/wiki/Трёхмерная_графика
2) http://ru.wikipedia.org/wiki/Виртуальная реальность
3) http://ru.wikipedia.org/wiki/Реальное время
4) Boralli, F. BsoD/Introduction to Physical Simulation.
(http://wiki.blender.org/index.php/Main_Page)
5) Лаборатория юного линуксоида http://younglinux.info/blender.php
6) Программишка РФ http://programishka.ru/index.php?path=59&route=product/category
7) http://www.youtube.com/user/nsandrus сайт Андрея Суркова
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.