Porsche — Underwater road
3d award

Интеграция 3D в фотографию

 diablo_ 388.03587.2 10 июля 2006 в 00:00

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

В сегодняшнем уроке, на примере создания стелы для банка, я попытаюсь объяснить процесс построения целостного изображения на основе 3D и фотографии.
Предположим, что у нас есть идея для проекта, ее конструктивное решение. Но заказчику мало просто описать проект, он хочет видеть каким он будет в жизни. Ну что ж, попробуем выполнить пожелания заказчика.

Итак , приступим.

Все начинается с фотографии. Первым делом нужно определиться с каким качеством мы должны будем распечатать проект для заказчика, отсюда будет зависеть разрешение при сканировании. Если фотография 9 х 12, а печать будет на листе формата А4, то я сканирую с разрешением 300 dpi и предпочитаю работать с форматом tiff.

Подготовительная часть закончена, запускаем MAX. Первым делом надо разместить фотографию в качестве background-а в окне перспективы. Для этого выбираем в меню Rendering > Environment>Environment Map, и в качестве карты Bitmap выбираем нашу фотографию.

Прошу обратить внимание на то, что когда откроется диалоговое окно "Select bitmap image file" и Вы активизируете изображение, внизу, в графе Statistics будет дано разрешение в пикселях, надо запомнить или записать это значение для параметров рендера.

Жмем ОК и на кнопке появляется название нашего файла. Хочу заметить, что иногда требуется небольшая коррекция для фотографии в процессе работы и для того, чтобы это было возможным в 3ds max, достаточно скопировать ее в редактор материалов. Для этого открываем редактор Tools>Material Editor и кликнув по кнопке в окне Environment (если Вы его еще не закрыли) перетаскиваем ее в любой свободный слот в редакторе материалов, а в качестве метода копирования выбираем instance. Там, во вкладке Output, достаточно настроек что бы подкорректировать при необходимости изображение.

Пол дела сделано. Далее надо прописать это изображение в окно перспективы. Для этого откроем Views>Viewport Background и там активизируем Match Bitmap, Display Background, Lock Zoom/Pan и в последнюю очередь Use Environment Background. В качестве Viewport-а выбираем перспективу и после нажатия на ОК получаем наше изображение в окне перспективы. Ну и что бы совсем закончить с настройками, связанными с фотографией, перейдем к настройке рендера Rendering>Render. Вот тут нам и пригодится размер фотографии в пикселях - их нужно прописать в Output Size в качестве ширины и высоты - это сохранит пропорции фотографии и отрендерит изображение с максимальным качеством. Кроме того для тестовых рендеров я часто использую настройки Draft Render-a, где сохраняя параметр Image Aspect ( т.е. пропорции ) уменьшаю в несколько раз размеры изображения для скорейшего рендера сцены.

Далее приступаем к анализу нашей фотографии. Надо определить точку, с которой производилась съемка ( что необходимо для правильной постановки камеры в сцене), а так же проанализировать свет и тени ( это пригодится для выставления светильников).

Начнем с камеры. Логично предположить , что фотоаппарат находился на уровне глаз фотографа, значит и камеру в сцене надо выставить на высоте 1600 - 1700 мм ( за отметку земли возьмем начало координат по оси Z). Target камеры будет находиться несколько выше т.к. фотография сделана под небольшим углом. Конечно, идеальным вариантом было бы знать реальные размеры объектов на фотографии ( например столбов) и расстояния до точки съемки, но попробуем разобраться без них.

Что касается света, то судя по теням от машины и столба можно предположить, что солнце находилось слева и немного впереди.
А сейчас я хочу сделать небольшое отступление и сказать несколько слов по поводу последовательности в работе такого характера. Что касается данного примера, то можно было вначале построить всю геометрию ( плоскость земли и саму стелу), согласно реальных размеров, а лишь только потом начинать работу с фотографией. Так Вы не будете загружать понапрасну свой компьютер. Но гораздо чаще приходится строить объекты используя фотографию, т.е. заниматься подгонкой прямо по месту (например добавить несколько мелких деталей в интерьер комнаты), потому я и описал именно такую последовательность.
Ну, что ж, вернемся к работе.

Предположим, что мы уже раньше сделали модель стелы и сейчас только экспортируем ее в сцену. Далее "подведем" под ее плоскость (Create>Geometry>Plane), которая будет лежать на уровне земли и в дальнейшем будет использована для "принятия" тени от стелы. Исходя из этих соображений размер плоскости может быть любой, но не менее того, на который уместится тень ( ведь это ее основное назначение). Кроме того, как Вы увидите ниже я использую грани плоскости для выравнивания относительно точек схода. На этом с геометрией закончили - теперь вернемся к Камере.

Построим на виде сверху камеру (Create>Cameras>Target) так, чтобы она была направлена на "лицо" стелы, затем, не снимая выделения активизируем в главной панели значок трансформации (Select and Move) и кликаем по нему правой кнопкой мыши, после чего появится окно для ввода числовых значений трансформации, где в поле оси Z введем 1700 ( расстояние от земли до камеры).

Сейчас можно окно перспективы заменить на вид из камеры и продолжить настройки. Для согласования линии горизонта камеры с горизонтом на фотографии надо включить показ горизонта камеры во вьюпорте. Для этого, при выделенной камере, зайдите в панель Modify и активизируйте Show Horizont во вкладке Parameters.
На рисунке внизу я попытался представить составляющие правильной настройки камеры и освещения. Для наглядности я провел (можно это сделать, подключив воображение) две красные линии параллельно бордюрному камню и по краю газона ( в жизни они обычно параллельны). На пересечении мы получили точку схода, а следовательно и линию горизонта фотографии.

Сейчас используя инструмент Select and Move передвиньте Target камеры по оси Z так, чтобы черная горизонтальная линия ( горизонт камеры) совпал с точкой схода. Все, по оси Z камеру двигать больше не нужно - она заняла свое место. Осталось только перемещать ее по осям X и Y для того, чтобы объект встал на то место, которое для него предназначено. Стелу предполагается расположить перпендикулярно дороге, следовательно по левой грани плоскости Plane 01 можно выставить и стелу. Для того, чтобы проще было настраивать камеру, я в Object Properties для Plane 01 (окно появляется после нажатия правой кнопкой мыши на Plane 01) установил Display As Box.

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

Сейчас несколько слов по поводу освещения. Всего в сцене 4 светильника: три Omni (заполняющие) и Target Direct. Для источника света, который будет генерить тени я выбрал Target Direct, как наиболее близкий по отбрасыванию теней к солнцу ( у солнца лучи почти параллельны). Выставил его согласно описанному выше анализу - слева и немного впереди ( рис 1). Хочу обратить Ваше внимание на то, что для более реалистичной тени я применил Shadow Map с параметрами, которые Вы можете видеть ниже.

Как Вы можете видеть, параметр Bias равен 0. Это не позволяет тени "отрываться" от объекта, который ее отбрасывает. Выставив Size равным 1000 я сделал тень более ровной, а параметр Sample Range "генерит" размытые края тени. Все эти параметры подбираются опытным путем в зависимости от задач и выходного размера картинки.

Далее поговорим о материалах, точнее об одном материале, который назначается Plane 01. Это Matte/Shadow материал - именно он позволяет принимать тени, сам при этом оставаясь невидимым. Ниже Вы можете увидеть настройки этого материала - они достаточно просты. Просто установите флажок Receive Shadow и Affect Alfa. Кроме того с помощью параметра Shadow Brightness можно изменить яркость тени, а параметр Color меняет цвет тени.

Остальные материалы настраиваются как обычно.

И напоследок несколько советов. В нашем случае тень от стелы падала на ровную землю, а что если тень падает на стену здания с колоннами, окнами и пилястрами? Все не так страшно, просто надо симитировать выступы и впадины (достаточно если это будет весьма приблизительно) и с расстояния Вы ничего не заметите. Другое дело если объект показан крупным планом - тут придется потрудиться. Кроме того фотографии чаще всего имеют глубину резкости и надо подбирать параметр сглаживания при рендере чтобы объект не казался инородным телом. Это же относится и к подбору цвета для светильников ( надо попасть в цветовую гамму фотографии).
Ну, вот, пожалуй и все, что я хотел рассказать в данном уроке.
Удачи!

Комментарии (Всего: 16)

Online|Offline mishgan 0.0 1.1 8 марта 2007 в 20:51 #0

Аватар mishgan
надо над кем-нить прикольнуться :)

Online|Offline xaker 0.0 1.0 13 октября 2007 в 19:25 #0

Аватар xaker
;) супер

Online|Offline Quattro38 0.0 0.0 9 июня 2008 в 11:14 #0

Аватар Quattro38
вау!!!! нифига сее круто!!!

Online|Offline serggall 0.0 0.0 29 июля 2008 в 17:09 #0

Аватар serggall
Все супер, но в случае с привязкой вывески все летит в тар-тарары, сказывается искажение линз, особенно при сильном ракурсе, что посоветуешь? Я в принципе только сел за 3D, точнее уже 1,5 месяца, но ни как не могу с этим справиться, есле есть чем поделиться пиши gall_69@mail.ru Заранее спасибо

Online|Offline ahhi 0.0 0.0 2 сентября 2008 в 11:17 #0

Аватар ahhi

Online|Offline Alex_User1 0.0 0.0 7 сентября 2008 в 16:41 #0

Аватар Alex_User1
Я такой урок видел в книге Владимира Верстак "Секреты мастерства", Вы наверное и есть Владимир Верстак.

Online|Offline Mak_Iv 0.0 0.0 24 января 2009 в 13:32 #0

Аватар Mak_Iv

Online|Offline sasbateavi 41.8 65.5 10 февраля 2009 в 12:39 #0

Аватар sasbateavi
про mate/shadow не знал, спаисбо. побольше бы уроков редко используемых видах матов

Online|Offline gudvin 0.0 1.0 28 февраля 2009 в 13:40 #0

Аватар gudvin
да есть книга верстака там есть этот урок

Online|Offline ELNURETTI 6.0 0.3 6 марта 2009 в 09:32 #0

Аватар ELNURETTI
спасибо все супер у меня тоже получилось как надо
и про материат (matte shadow) узнал

Online|Offline Krokozubr 0.0 0.0 9 июня 2009 в 21:04 #0

Аватар Krokozubr
На сайте Верстака такой есть,отличный урок

Online|Offline ЛУНАТИК 0.0 1.0 24 ноября 2010 в 14:53 #0

Аватар ЛУНАТИК
это хорошо я написал там голые бабы видите все туда едут

Online|Offline Alex447 0.0 0.0 21 мая 2011 в 22:07 #0

Аватар Alex447
это хорошо я написал там голые бабы видите все туда едут

Online|Offline VovkaTop 0.0 0.0 11 декабря 2012 в 00:26 #0

Аватар VovkaTop
позновательно Спасибо

Online|Offline Искатель 0.0 0.0 21 августа 2014 в 10:53 #0

Аватар Искатель
Урок хороший, но я прошу расширить его: как вписать объект в фотографию, чтобы он отражался в воде? Например, требуется поставить объект на берегу, или даже вписать его в воду — как сделать, чтобы он отражался в воде, но вода не отражала всю фотографию?
Что бы оставить комментарий вам необходимо войти или зарегистрироваться!

Советуем почитать

Как сделать облака

Простенький урок, по созданию облаков.

Комментарии 3 Рейтинг 1 Просмотры 23 387 Автор: diablo_ 19 января 2006 в 00:00

Моделирование диска Shelby Mustang GT500

Я просматривал Dieselstation.com в поисках фото серебристых машин (я работал тогда над проектом производства машин), когда я натолкнулся на фото колеса Shelby Mustang GT500, 2005 года, а не 67. Мне оч

Комментарии 6 Рейтинг 3 Просмотры 44 803 Автор: seaman 4 декабря 2006 в 00:00

Изящная топография от Cristian "Freespace"

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

Комментарии 14 Рейтинг 1 Просмотры 59 893 Автор: seaman 20 ноября 2006 в 00:00

Making of "Охота"

Здравствуйте, господа CG художники и все-все-все!!! По просьбам телезрителей попробую рассказать, как я создавал свою работу в стиле киберпанк (наверно) под названием «ОХОТА» (Киберхамелеон). С чего всё началось. Как-то раз, заехав в гости к своему приятелю, я был сражен наповал поделками его жены из термопластики. Миниатюрная бижутерия сложных форм, цветов и фактур была просто потрясающа! Увидев работы этой милой девушки и то, какие замечательные вещи можно делать из этого материала, у меня, ка

Комментарии 17 Рейтинг 15 Просмотры 27 193 Автор: dmitriyfilippov 21 июля 2010 в 00:00

Моделирование книги

Простенький урок, по моделированию книги.

Комментарии 7 Рейтинг 1 Просмотры 25 602 Автор: diablo_ 19 января 2006 в 00:00

3D моделиприслатьещё

Форумещё

Конкурсы CGWarsещё

CG Art XXV
28.11.2016 — 07.12.2016 Комментарии9 Просмотров4 3

Блогиещё

Популярные урокиещё

Реклама

3dmir.ru - Вся компьютерная графика
      www.megastock.ru