
Удивите друга: смоделируйте его!Насколько легко и быстро можно превратить фотографии ваших друзей в 3D модели, статичные или анимированные спрайты с помощью FaceGen Modeller.
Для работы нам понадобится графический редактор и арсенал бесплатных программ, а ещё исходный материал - фотографии друзей. Будем исходить из того, что друг не знает о вашей задумке. Специально сфотографировать его со всех сторон у вас возможности нет. Может быть достаточно и одной фотографии "вид спереди" хорошего качества; но желательно иметь ещё и вид в профиль.
Вдохновляющее начало
Первый и самый ответственный этап работы - это моделирование 3D лица. От него зависит, будет ли модель узнаваемой. Он займет всего несколько минут, если мы воспользуемся программой FaceGen Modeller. Бесплатная версия позволяет генерировать трёхмерные лица по фотографии, сохранять модели в формате программы (.fg) и как растровые изображения .bmp, .jpg, .tga, .tiff. Для 2D и псевдо-3D графики (в игре, мультфильме или презентации) вполне достаточно. Конвертировать модель в известные трёхменые форматы может только платная версия.
В главном окне программы есть разные вкладки: кроме создания модели по фотографии, можно ещё сгенерировать лицо по заданным параметрам, настроить мимику и другие детали. Но сейчас выберите последнюю вкладку в верхнем ряду: "PhotoFit". Здесь вам расскажут, что для моделирования лица можно использовать от 1 до 3 фотографий (виды: фронтальный, в профиль справа и в профиль слева), на обработку каждой фотографии уходит от 2 до 5 минут, в зависимости от мощности вашего компьютера. Фронтальный вид обязятелен, остальные только помогают "уточнить" модель и текстуру лица. Загрузите фотографию вашего друга.
Далее вас попросят расставить на ней "контрольные точки" в районе глаз, носа, подбородка и т.п. Точек этих немного и процесс занимает не больше минуты: сначала вы перетаскиваете все точки (можно разом) в район лица (точность не важна) и жмёте "Next"; затем вам показывают приближенное лицо и вы размещаете каждую точку в отдельности. Очень удобно, что рядом с фотографией, над которой вы работаете, показывается фотография-пример, с уже расставленными точками, чтобы вы лучше понимали, как должен выглядеть результат. Благодаря такой разметке, умная программа создаёт достаточно качественную модель даже из фотографии, где голова наклонена и чуть повёрнута в сторону: взгляните на картинку выше. Вид на ней не строго фронтальный и за основу бралась только одна фотография, но сходство модели с оригиналом очевидно.
Кстати, выбирайте фото, где ваш друг изображён с закрытым ртом! Это особенно важно, если вы хотите впоследствии анимировать лицо или сменить его выражение в той же FaceGen Modeller. Дело в том, что программа знает, где уголки губ модели и автоматически вставляет в рот зубы, так что сделать широкую белозубую улыбку можно, переместив нужный ползунок (SmileOpen) во вкладке Morph. А если зубы созданы по фотографии - как слепок лица - управлять мимикой рта не получится. Для примера это было не важно, поэтому сошла и улыбающаяся фотография.
Когда начнётся конструирование лица и в рабочем окне замигает предупреждение "Do not move..." - предоставьте программе спокойно работать; не перемещайте курсор мыши, не нажимайте никаких клавиш и лучше вообще отойдите от компьютера :) Через несколько минут программа вернётся в обычный режим и перед вами уже будет готовая трёхмерная модель. Повертите её под разными углами и сохраните её изображения. Если на выходе вам нужен анимированный персонаж, лучше сделать "снимки" чётко по видам (фронтальный вид, вид в профиль, вид сзади). Сохраните саму модель в формате .fg, чтобы всегда иметь возможность вернуться к ней и сделать новые снимки под другими углами. Теперь не мешает добавить волос, если только ваш друг не бреется наголо.
Повысим лохматость
В самой программе FaceGen Modeller есть всего две модели причёсок: короткая мужская стрижка и универсальная средней длины. Придётся расширять ассортимент самостоятельно. Хоть конечное изображение и будет двухмерным, удобнее создать его на основе объёмной модели, ведь её можно "заснять" со всех сторон. Вам понадобится подыскать бесплатные модели волос в Интернете. Конкретного ресурса, где вы найдёте нужную причёску, конечно, не назовёшь, но вы можете, напрмер, взять качественную бесплатную модель с одного из многочисленных сайтов с любительскими дополнениями к игре the Sims. Авторы моделей, как правило, педоставляют полную свободу на некоммерческое использование материалов, при условии, что вы упомянете авторов в титрах к своему проекту. Главное, чтобы модель была в одном из популярных трёхмерных форматов, лучше всего 3ds. Если вы раньше не работали с трехмерной графикой и у вас не установлен редактор, советую вам бесплатный Google SketchUp - с управлением разобраться очень легко.
Итак, импортируйте модель причёски в редактор, а потом сохраните её 2D изображения (в Google SketchUp это делается так: Файл>Экспорт>2d) под нужными углами (вид спереди, вид в профиль, вид сзади).
Совместите изображения причёсок с соответсвующими изображениями головы в графическом редакторе.
Что дальше?
Дальнейшие действия напрямую зависят от вашей конечной цели. Если вы, к примеру, готовите статичное изображение вашего друга-супергероя для плаката или обоев рабочего стола, - вам достаточно создать одно изображение под нужным углом. Поэтому вы можете совмещать лицо с другими двухмерными изображениями (фотографиями или рисунками) как при подготовке обычного коллажа.
Анимацию речи очень легко сделать в FaceGen Modeller. На вкладке "Morph" внизу списка есть ползунки, прокрутив которые вы сымитировать мимику при произношение разных звуков: "А", "Э", "У" и др.
У программы FaceGen Modeller есть ещё одна забавная функция. Если вы создадите в ней лица двух своих друзей (желательно разнополых), программа покажет лицо их общего ребёнка.
Применить всё созданное вы сможете не только в своих графических работах, но и при создании персонажей для мультиедийного проекта. Например, в игровых редакторах (AGS, Wintermute или Point&Click Development Kit), которые подходят для создания не только игр, но и презентаций и обучающих курсов. Об этом мы подробно расскажем в следующей статье: "Поиграли и... Альтернативное использование игровых движков".