3D из фото – Превращаем обычную фотографию в 3D-модель

Содержание

Превращаем обычную фотографию в 3D-модель

Наверх
  • Рейтинги
  • Обзоры
    • Смартфоны и планшеты
    • Компьютеры и ноутбуки
    • Комплектующие
    • Периферия
    • Фото и видео
    • Аксессуары
    • ТВ и аудио
    • Техника для дома
    • Программы и приложения
  • Новости
  • Советы
    • Покупка
    • Эксплуатация
    • Ремонт
  • Подборки
    • Смартфоны и планшеты
    • Компьютеры
    • Аксессуары
    • ТВ и ау

ichip.ru

3D-модели из фотографий. ReCap 360.

Доброго времени суток, друзья! Хочу рассказать вам об одном интересном, но почему-то не слишком популярном, способе создания трехмерных моделей. Речь пойдет о программе Autodesk ReCap 360, которая является бюджетной альтернативой дорогостоящим сканерам. Она позволяет создавать текстурированные модели из фотографий. Нужно только пройтись несколько кругов с фотоаппаратом вокруг объекта, сделать несколько десятков снимков и загрузить их на сервер Autodesk через программу. К слову, у них есть версия как для браузеров, так и для установки на компьютер. Каких-то жестких требований к качеству снимков нет. Фотография должна быть четкой, а сканируемый объект всегда должен быть в фокусе, модель не должна быть прозрачной или отдавать бликов — вот и все требования. Снимки можно делать и с телефона, никаких проблем в этом нет, свои первые модели я делал на Samsung Galaxy Y Duos 2012 года. Разница между телефонной камерой и нормальным фотоаппаратом только в детальности прорисовки каких-либо мелких деталей вроде складок на одежде или деталей лица человека.

Вот одна из моделей, сделанная из снимков телефонной камеры:

Тут было сделано 64 снимка, сетка получилась на 563 тыс. треугольников.

А вот такие модели я делаю с довольно простеньким цифровым фотоаппаратом Samsung L73:

Тут я сделал 46 снимков. На скриншоте с редактора уже упрощенная модель из 150 тыс. треугольников. Изначально было 1,7 млн. Чем выше разрешение снимка, тем плотнее сетка.

Но есть, конечно, и косячные случаи. Какие-то плоские предметы или скажем, ствол пушки, получаются не всегда. Но такие штуки легко нарисовать самому.

Но с опытом таких косяков становится меньше.

После того, как вы загрузили фотографии, они обрабатываются на сервере autodesk, иногда там бывает очередь минут на 10-20. По времени ожидания подготовки самой модели всегда выходит по разному, это зависит от количества снимков и их разрешения. У меня модели из, грубо говоря, 50 снимков получаются минут за 30-40, бывали модели, где по 120 снимков — там дело затягивается на несколько часов. Тут ничего контролировать не надо, наше дело загрузить фотки, а дальше можно вообще выключить комп и идти гулять. Когда модель будет готова всегда приходит уведомление на электронную почту. Для работы нужно иметь свою учетную запись.

Вообще, у Autodesk есть 3 программы с подобным функционалом: ReCap 360, о которой эта статья, 123D Catch для смартфонов и ReMake, в котором еще есть простенький редактор. Не хочу подробно описывать условия приобретения этого ПО. 123D вроде бесплатный, но там, наверное, стоит ограничение до 20 снимков для одной модели. Сам не пробовал, потому точно не скажу. У ReMake есть двухнедельный пробный период и возможность грузить до 50 снимков. ReCap бесплатный, количество снимков неограниченно, но все это модели низкого качества, а за высокое качество нужно платить какими-то кредитами, есть 1 месяц бесплатного пользования без ограничений. Так же у Autodesk некоторые продукты распространяются совершенно бесплатно для студентов и преподавателей, сроком пользования на 3 года. Я уже пару десятков моделей получил, ни рубля не потратив.

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

Надеюсь, было интересно.

3dtoday.ru

Создание игровых 3D-моделей «для бедных»: путь инди / Habr

Вы когда-нибудь задумывались о том, как работает небольшая инди-студия, занимающаяся разработкой видеоигр?

Создавать игры с очень маленьким бюджетом можно, но для этого необходима смекалка, много труда и ещё больше любви к своему делу.

Мы — небольшая команда из Польши. Нас всего три человека, но полный рабочий день занимаются проектом всего двое.


Сегодня мы расскажем о процессе создания персонажей для нашей игры «The end of the Sun». Имейте в виду, что показанные в статье скриншоты взяты из проекта, который пока находится в разработке.

Этот текст посвящён только статичным элементам персонажей: мы расскажем, как сканировали персонажа и одежду, как создавались дополнительные элементы, а также о том, как мы настроили движок Unity, чтобы получить такие скриншоты:







Но начнём с начала. Прежде чем приступать к работе, мы подготовили список свойств, необходимых нашим персонажам:
  1. 80% элементов нашей игры сканируется с помощью фотограмметрии
    . Кроме того, мы хотели придать нашим героям человеческий внешний вид, поэтому решили сканировать лица людей.
  2. Красивые волосы, совместимые с игровым движком Unity.
  3. В нашей игре можно будет встретить одного и того же персонажа в разные периоды его жизни. Что это значит? Нам нужно было создать целых четыре версии персонажей для каждого периода (ребёнок, подросток, взрослый, пожилой). Поэтому нам важно было найти способ как можно более быстрого создания пожилых версий персонажей.
  4. Чтобы подчеркнуть у персонажей славянский внешний вид, типичный для тех мест, где мы живём, также была отсканирована традиционная народная одежда.
  5. Некоторые элементы, которые не существуют в реальном мире или невозможно отсканировать, мы создавали вручную стандартным способом (3D-моделированием).
  6. Каждый элемент персонажа можно включать или отключать. Что это значит? Например, мы можем заменить юбку персонажа, снять шляпу, если она не нужна. Это даёт широкие возможности по созданию нового внешнего вида — в одной катсцене герой может быть без рубашки, во второй — полностью одетым.
  7. Наши персонажи неинтерактивны, то есть игрок не может ими управлять (по крайней мере, напрямую). Но это игра об их истории, поэтому нам очень важно иметь возможность управления всем персонажем с движением лицевых мышц (об этом подробнее будет рассказано в другом посте).


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

Итак, составив список, можно приступать к работе над графикой.

1. Фотограмметрия лица и подготовка трёхмерного тела



Актриса в процессе фотограмметрии.
Фотогра… что?

Мы начали со сканирования лица нашей модели с помощью метода фотограмметрии. Это тема для отдельного поста, но немного подробнее о нём можно узнать на нашем youtube-канале.

Обратимся к Википедии:

Фотограмметрия — научно-техническая дисциплина, занимающаяся определением формы, размеров, положения и иных характеристик объектов по их фотоизображениям.

Другими словами: фотограмметрия — это способ восстановления 3D-глубины по нескольким фотографиям (или множеству снимков) для создания трёхмерной виртуальной модели, выглядящей как объект в реальном мире.

В крупной AAA-студии с большим бюджетом для сканированимя персонажа используется множество камер. Они располагаются вокруг актёра и делают кучу снимков примерно в одинаковое время…

… Но что если у нас есть только одна камера?

Да, здесь возникает проблема, и как же мы её решили? Сканы, созданные таким образом, будут хуже, чем при работе со множеством камер, но этого достаточно для нас, чтобы создать базовую форму лица и запечённую высококачественную текстуру. Это «инди-способ» создания фотограмметрии.
Мы сделали множество попыток, поэтому вот советы по созданию снимков только одной камерой:

Актёр или актриса не должны двигаться, пока вы не закончите делать снимки лица. Они не могут даже моргать и дышать. (Съёмка обычно занимает около 10-20 секунд, но этого всё равно сложно добиться)

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

Лучше посадить актёра на кресло с подлокотниками, так проще сидеть неподвижно.

Мы делали снимки только с передней части актрисы. На скриншотах можно увидеть фотографии и сзади, но в финальном скане мы их не использовали. В целом для создания скана необходимо всего 8-10 хороших фотографий спереди.

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

Для такой схемы используйте не менее четырёх софтбоксов, чтобы улучшить текстуру и снизить объём постобработки.

Используйте как можно более высокую скорость затвора, чтобы избежать размытия в движении, а также как можно меньший размер диафрагмы (я имею в виду f.5 и выше), чтобы получать на фотографиях широкий диапазон фокусировки. Именно для этого нужны как минимум четыре очень мощных софтбокса. Разумеется, ISO должно быть как можно меньше, чтобы избежать шума.

Для анализа фотографий и создания модели мы использовали ПО Photoscan 3D. Вот как выглядит облако точек после обработки фотографий:


Облако точек и визуализация схемы расположения фотографий.

Как видите, здесь есть фотографии сверху и снизу персонажа, но сейчас я могу сказать, что мы не рекомендуем их делать. Гораздо лучше сделать примерно 8-12 хороших фотографий передней части лица (дуги от левого до правого уха). Это даёт намного более качественные результаты для текстуры и модели. Единственный недостаток в том, что шею модели нужно создавать вручную, но это небольшая проблема.

После создания облака точек мы перерабатываем его в трёхмерную высокополигональную модель:


Уже выглядит лучше, правда? Но на 3D-модели видно много шума:

Он возникает по следующим причинам:

— Размытие движения при очень быстром создании снимков

— Микродвижения нашей актрисы (да, даже перемещение лица на 1 миллиметр приводит к подобному шуму)

Большинство из вас наверняка думает, что это выглядит ужасно, и вы правы. Именно поэтому мы сделали ещё несколько шагов.

Теперь можно сделать операцию под названием «ретопология». Это техника создания 3D-модели более простой и оптимальной формы на основе высокополигональной модели.

Вот как это выглядит на практике:


Ретопология персонажа.

Это делается потому, что показанная выше модель содержит более миллиона треугольников. Обычный компьютер для работы с частотой кадров 30-60 fps способен обрабатывать 5-6 миллионов. (Эта информация даётся просто для общего понимания, на самом деле, на производительность влияет множество других аспектов.) То есть в игре может отображаться всего несколько моделей с таким количеством треугольников.

Ещё один важный аспект ретопологии — это создание гладкой модели лица, готовой к лицевой анимации. Для выполнения ретопологии мы используем ПО Topogun 2.

Вот наша модель лица после ретопологии (мы отполируем её позже, после текстурирования):


Затем мы запекли (в сленге 3D-графики это означает просто подготовку/создание) текстуру лица с помощью наших фотографий, Эта операция выполняется почти автоматически. Именно поэтому мы решили использовать фотограмметрию — модель лица и хорошая текстура делают наш персонаж естественным.
Хм, тут ещё многое предстоит сделать — как видите, в текстуре есть небольшие ошибки. Ещё одна небольшая проблема заключается в отсутствии задней части головы и глаз.

Поэтому следующим этапом будет создание неотсканированных элементов и элементов, которые невозможно отсканировать, например ресниц, волос, глаз. Поэтому давайте узнаем, как это делается. Мы используем ещё один программный пакет под названием Cinema 4D. В этом ПО мы можем создать остальные части модели и усовершенствовать её текстуру.



Отлично, выглядит намного лучше. Прежде чем мы начнём работать над текстурой, необходимо создать тело с костями для анимирования. (Об этом в нашем блоге будет отдельный пост.)

Для нашего первого персонажа мы создали всё тело вручную, но это была совершенно ненужная трата времени, особенно с учётом того, что когда мы одели его, голые части тела были видны только в редкие моменты игры.

Немного поискав, мы обнаружили отличный способ создания 3D-тел для наших отсканированных лиц. Мы используем для этой задачи бесплатное для коммерческого использования ПО Make human. С помощью этого софта можно создать целое тело, даже с лицом и скелетом. Достаточно просто передвигать ползунки, пока не получишь нужный результат, к тому же у него будет скелет, совместимый с движком Unity 3d.


Поэтому всего за несколько минут мы получили целое тело с отличной топологией и даже весами, готовое к анимированию! (Если вы не понимаете, о чём я говорю, то прочитайте второй пост об анимировании персонажей, который скоро выйдет!) Это очень полезное ПО.

Единственная проблема в том, что нам нужно уничтожить часть модели, отрезав от тела голову (звучит страшновато). Нам нужно это сделать, чтобы заменить её отсканированной моделью.

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


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

На создание правильной системы лицевых костей может уйти целый день (да, я знаю, на лице не кости, а мышцы, но так они называются в 3D-графике).


Разумеется, для создания красивых текстур нужно ещё и много труда. Мы используем Frequency Separation Technique в Photoshop для устранения засветов и ретуши кожи. Так создаётся рабочий процесс, хорошо подходящий для устранения из текстур ненужного освещения (даже когда это отсканированная модель камня, а не человеческого лица). Вам тоже стоит попробовать этот процесс. (В интернете есть множество информации о Frequency Separation.)

Финальная Albedo-текстура выглядит так: (простите, но до выпуска игры мы не хотим выкладывать текстуру большого разрешения)


Albedo-текстура

А вот как выглядит модель с уже наложенной albedo-текстурой.



Теперь мы добавляем зубы, язык и глаза:
Вот как выглядит готовая модель из соединённых вместе отсканированного лица и тела с готовой текстурой (цензура наложена, чтобы можно было делиться картинкой в соцсетях).
Готовый внешний вид 3D-тела и лица.

2. Создание волос головы и ресниц реального времени.


Я написал эту главу, потому что создание волос, работающих и хорошо выглядящих в видеоигре — это довольно широкая тема. Наверно, одни из самых красивых волос вы могли видеть в AAA-играх. Мы — инди, поэтому не можем тратить столько же времени на один аспект наших персонажей, как большие компании.

Поэтому мы создали волосы из полигонов с наложенной на них текстурой с прозрачностью.

Как это работает? Сначала мы моделируем полигоны в форме волос, а затем располагаем их на голове персонажа и перемещаем/распределяем с помощью инструментов 3D-моделирования. (В нашем случае Cinema 4D.) Также можно сделать это в генераторе сплайнов — создать сплайн с динамическим мешем вдоль него, тогда манипулирование волосами упростится.

Итак, все причёски создавались из таких частей:


Волосы без материала выглядят так:

Вот причёска с наложенной готовой текстурой:

А вот как выглядит причёска со скриншотов, которая показана в начале поста.

Как видите, мы можем менять причёски, поэтому нет никаких проблем, например, в добавлении пожилому персонажу причёски молодого.



Разумеется, при создании волос мы используем Photoshop и BodyPaint 3d для отрисовки полос на волосах и элементов разных форм. Вы можете использовать любое другое ПО, но было бы здорово, если бы в нём присутствовал режим просмотра альфа-прозрачности в реальном времени. Тогда вы точно будете видеть, что делаете (а не только серые полосы на голове персонажа).

Текстура волос выглядит следующим образом:


Albedo-текстура волос с прозрачностью

Чтобы придать волосам естественность поведения, мы пробовали использовать на меше волос компонент ткани Unity 3d, чтобы добавить небольшой эффект ветра или гравитации, но подробнее об этом в другом посте.


3. Создание пожилых версий персонажей



«Girl you’ll be a women soon»

Как я говорил выше. в нашей игре можно встретить персонажей в разные стадии их жизни. Это добавляет интереса для игроков, а также заставляет нас выполнять дополнительную интересную работу.

Я покажу, как мы сделали красивую девушку намного старше. Мы просмотрели множество видео, картинок и интернет-страниц о том, как стареет человеческое тело.

Дело не только в морщинах, свою форму меняет всё лицо человека. Подробнее об этом можно прочитать например здесь.

В статье я расскажу о технической стороне вопроса. Итак, сначала мы завершили 3D-модель молодого персонажа со всеми костями. Это очень важно, потому что на подготовку скелета и добавление весов уходит очень много времени. После этого мы просто скопировали её и начали работать с копией модели. Благодаря такому рабочему процессу нам не нужно заново заниматься оснасткой (риггингом) пожилой версии персонажа, потому что в ней используется та же система скелета. Это гораздо важнее в движке. Подобная система ускоряет загрузку и выгрузку ресурсов, потому что мы загружаем/выгружаем только нужное нам.

Итак, сначала мы изменяем базовый меш и опускаем некоторые части лица к земле, как это делает при старении мать-гравитация. Нос, щёки, брови, уши. Но мы не слишком увлекаемся, потому что модель имеет те же лицевые кости, что и модель молодого персонажа. (То есть при слишком сильном изменении базового меша могут возникнуть проблемы.)


Только деформация меша

Затем мы наносим скульптингом крупные морщины и детали в каком-нибудь ПО для скульптинга. Например, вы можете воспользоваться бесплатным Scupltris. Затем мы запекаем их в текстуру, называющуюся картой нормалей. Почему? Потому что она даёт нам показанный ниже результат без добавления лишних треугольников в модель. (Чтобы ваш PC смог справиться с её обработкой.) Также мы создаём карту нормалей некоторых деталей на основании текстуры кожи, а затем смешиваем их вместе.


Меш плюс карта нормалей

Наконец, мы добавляем морщины на albedo-текстуру (текстуру с базовым цветом). Мы сделали снимки нескольких пожилых людей, а затем добавили к модели морщины с помощью смешения в Photoshop.


Меш плюс карта нормалей крупных деталей и albedo-текстурой старой кожи

Итак, в результате в коже нашей модели пожилого персонажа используется карта нормалей деталей и albedo-текстура. Мы также подготавливаем текстуру подповерхностного рассеяния (subsurface scattering, эффект просвечивания света сквозь кожу) и specular-карту, но в том, что вы видите на экране, используются только albedo и карта нормалей (смешанные в одну карта нормалей крупных деталей + карта нормалей деталей).

Здесь мы можем видеть следующие части:

1. Albedo-карту.

2. Карту нормалей крупных деталей, основанную на вылепленных деталях модели.

3. Карту нормалей крупных деталей, смешанную с деталями кожи, созданными из albedo-текстуры.




Пожилой персонаж выглядит гораздо лучше в движке Unity 3D, где мы используем подходящие шейдеры:

А вот соединённые в Photoshop две версии персонажа (размещённые в движке в одном месте)

4. Сканирование для персонажей настоящей одежды.


Итак, мы добрались почти до конца, но чтобы добиться финального внешнего вида персонажа, предстоит ещё многое сделать.

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

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

— Самое важное — закрепить конструкцию, чтобы одежда была неподвижной; ещё лучше расположить одежду в устойчивой T-позе. Что это значит? Это поза с широко расставленными руками, стандартная позиция для персонажей игр, к которым применяется анимация. Также в такой позе лучше всего сканировать одежду.

Для этого мы купили манекен. Нам не удалось сразу найти манекен в T-позе, поэтому съёмка под руками была очень сложной, а ещё больше работы требовалось на совмещение 3D-моделей отсканированной одежды с руками, опущенными вдоль тел персонажей. Изначально система выглядела так:


Наш первый манекен с опущенными вниз руками

… поэтому мы модифицировали его, чтобы он поднял руки. Мы сделали новые руки из ПВХ-трубы. Вот как теперь выглядит наш «трубонекен» в T-позе:


У этого манекена руки сделаны из ПВХ и он поставлен в T-позу
Мы можем снимать эту трубу, чтобы упростить одевание манекена.
Ну ладно, это отлично, но зачем на нашем пластмассовом друге эти чёрные точки?

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

Вот как выглядит на нём одежда, в данном случае меховая (в T-позе):


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

Например для улучшения внешнего вида этого меха мы создали дополнительные элементы меха с альфа-каналом прозрачности. Это аналогично тому, что мы делали с волосами персонажей.


Красная часть — это элементы меха, созданные вручную с альфа-каналом
Вот как это выглядит без текстуры

— Некоторые типы объектов сканировать проще, например, эта матовая юбка выглядит очень хорошо, потому что сделана из матового материала. Также здесь мы использовали HDR-снимки, чтобы получить больше информации в тенях и засветах, но hdr-фотограмметрия занимает кучу времени. Почему? Потому что каждый снимок нужно делать со штатива, иначе фотографии будут размытыми. Теперь представьте уровень раздражения, когда спустя час работы одна из наших кошек просто прыгнула на этот мех. Нам пришлось всё начинать с начала.



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

— Ещё одни элементы, которые лучше делать вручную, а не сканировать — это пояса. Мы создавали их вручную. Мы сделали так, чтобы текстуры зацикливались, чтобы даже при небольшом разрешении текстур качество в игре было высоким.



— Венок тоже делался аналогично волосам, с использованием прозрачности. Он ещё не готов, но его видно на скриншотах:
Ну, на этом пока всё об одежде.

5. Соединение всего в игровом движке.


Ранее я говорил, что мы используем движок Unity 3D. Расскажу о том, какие шейдеры и настройки мы использовали, для того чтобы модель выглядела как на скриншотах.

Для всех элементов персонажей мы сейчас используем бесплатный Alloy Shader. Мы выбрали его, потому что в нём есть всё необходимое нам, особенно опция растворения для каждой вариации шейдера и многие другие опции в сегментах. Вы можете использовать любой другой шейдер, но мы пользуемся Alloy (кроме того, он бесплатен).


Различное положение света даёт интересные эффекты

— Кожа: для этой части персонажей мы используем шейдер кожи с эффектом подповерхностного рассеяния и передачей света. Что такое эффект подповерхностного рассеяния? Это симуляция фактора прохождения освещения сквозь кожу. Посмотрите на сделанные нами снимки:


Вот как выглядит подповерхностное рассеяние на руке в реальном мире

Как видите, освещение (если оно достаточно сильное) проходит сквозь кожу.

Это придаёт очень естественный внешний вид, особенно при слабом освещении. Можно увидеть, как этот эффект ведёт себя в The End of the Sun на примере этого gif и показанных выше скриншотов. (Учтите, что пока у модели даже нет specular-текстуры и Subsurface-карты, поэтому на финальном этапе она будет выглядеть немного лучше.)


— Глаза: как известно, глаза — зеркало души. И это правда — очень сложно придать персонажу естественный вид, не сделав его глаза идеальными. Глаз — это не просто сфера. Он плоский там, где находится радужная оболочка, а зрачок даже ещё ниже. Именно поэтому мы используем шейдер Parallax. Это поверхность, создающая иллюзию того, что глубже есть что-то ещё, и она даёт очень хорошие результаты!

Глаза с дополнительной прозрачной сферой большего размера для эффекта дальнего отражения
Глаза без этой сферы.

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


— И последнее: поскольку мы используем один скелет для всех версий одежды и тел, то можем без всяких проблем превратить молодого персонажа в пожилого или поменять его одежду. Это создаёт отличные возможности по созданию кинематографических сцен, а также замечательно оптимизирует игру.
Вот так мы можем смешивать элементы созданного таким образом персонажа.
— Для одежды мы используем двухсторонний шейдер, чтобы можно было видеть её с обеих сторон.
— Для волос мы используем специальный двусторонний шейдер с гладкими прозрачными краями.

6. Окончательные результаты


Под катом представлена полная галерея того, как выглядит финальная версия персонажа в движке Unity 3D: (но он по-прежнему находится в разработке)

habr.com

Создание 3D-модели объекта по фотографиям студия промышленного дизайна KLONA, Москва

Создание 3D-модели объекта по фотографиям относится к дисциплине фотограмметрии. Существует два больших направления в фотограмметрии:

  • фототопография, которая помогает составлять карты и планы местности;

  • прикладная фотограмметрия, которая нужна в строительстве, архитектуре и криминалистике.

Для производства также используют 3D-моделирование по фотографии. С помощью набора фото можно произвести точную 3D-модель и создать копию объекта.

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

3D-объект из фотографий — статуэтка по фото

3D-моделирование по фотографии: техники

Основная причина использования этого метода — отсутствие чертежей или самого объекта рядом с 3D-моделлером. Эта технология полезна тем, что позволяет моделировать большие объекты, не снимая замеры. Также она подходит для территорий или объектов, находиться на которых человеку небезопасно.

3D-моделирование по фотографии также используют археологи, чтобы презентовать результаты раскопок.

Читайте также: Промдизайн: 7 новых продуктов, которые упрощают жизнь

3D-модель фигурки по фото

Сделать 3D-модель по фотографии: применение в кино и играх

Сфера развлечений — еще одна область, где применяется построение 3D-модели по фотографии. В случае с кинофильмами моделирование нужно для спецэффектов и комбинирования кадров. Для игр и мультфильмов нужны люди-прототипы.
На основе их фотографий рисуют персонажей, это добавляет им реалистичности и гармонизирует персонажа. Так, прототипом джина из «Алладина» стал Робин Уильямс, а характерная внешность злой королевы из белоснежки — заслуга Джоан Кроуфорд, звезды первой величины эпохи Золотого Голливуда.

В прошлом, чтобы придумать мультипликационному или игровому герою характеристики живого человека, нужен был художник. Сегодня в этом помогут специальные программы, о них расскажем ниже. А если вам нужен полностью новый персонаж, обратитесь в KLONA: у нас есть подразделение аниматоров.

Изготовление 3D-модели по фотографии: пример Disney

Разработка 3D-модели по фото: услуги прототипирования

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

3D-модель по фотографии: промдизайн

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

Построение 3D-модели по фотографии: правила

Для получения качественной и точной 3D-модели нужно придерживаться определенных правил.

  1. Делайте фотографию в фокусе. Удобнее всего выполнить это условие, если  объект расположить на вращающейся платформе. Камеру нужно поставить недалеко и расположить ее на штативе. Так объект всегда будет в центре, и можно будет поймать все нужные углы. Важно, что способ подходит только для небольших объектов.

  2. Большой объект может не получится вращать. Если платформу для автомобиля найти еще реально, то вращать жилое здание не получится, если вы не Халк, конечно же. Поэтому придется вращаться вокруг объекта, держа всегда одинаковую дистанцию, с какой бы стороны ни велась съемка. Если все это вызывает затруднения, то можно вызвать фотографа компании KLONA, и он сделает снимки вместо вас. Также, если фотографировать совсем не получается, можно снять замеры с изделия.

  3. Фотокамеру нужно позиционировать в вертикальной и горизонтальной плоскости, поэтому штатив должен быть с уровнем.

Обязательными являются как минимум 3 фотографии предмета: нужен вид сбоку, спереди и сверху. Необязательным, но желательным, является фото в полупрофиль.

Читайте также: 7 заблуждений заказчика о промдизайне

Построение 3D-модели по фото: дополнительные рекомендации

  • Результат будет лучше, если поместить объект на однотонном фоне.

  • Фон с маркировкой — калиброванный стенд, он поможет получить более точную 3D-модель.

  • Изображения нужно конвертировать или сохранить в формате .JPG.

  • Высота и ширина всех изображений не должны отличаться.

  • Важно пронумеровать все изображения, разместив их последовательно.

Создание 3D-модели по фотографии: обзор программного обеспечения

В этом разделе мы расскажем о программах, которые помогут превратить набор фотографий в 3D-модель, однако важно помнить, что они любительские и используются для малобюджетных проектов. И если вам нужна качественная 3D-модель, с помощью которой нужно изготовить партию изделий, обратитесь в студию КЛОНА. С нами вы быстрее получите требуемый результат.

CrazyTalk — программа для создания лицевой анимации. В нее встроена технология 3D Head Creation, что повышает точность полученных моделей. Также она позволяет имитировать движение губ, что увеличивает реалистичность.

3D-моделирование и лицевая анимация по фотографии

FaceGen — программа для моделирования лиц в игровой анимации. Среди полезных функций — ползунок, который позволяет видоизменять полученное изображение. Вы имели дело с таким, если хоть раз создавали персонажа в игре Sims.

Headshop — программа для моделирования лиц по портретным фотографиям. Кроме загрузки фото потребуется отметить на них опорные точки, и лишь потом приступить к моделированию.

Strata Foto 3D — программа, которая превращает фотографии в 3D-модели. Её главным преимуществом является возможность импортировать и экспортировать изображения в Photoshop. В отличие от предыдущих примеров, Starta в основном используется для интернет-магазинов и приложений.

3D-объект из фотографий: Starta

360.3D — более функциональная программа, для которой потребуется от 4 до 8 фотографий изделия. В программном обеспечении предусмотрено 3 уровня работы в зависимости от навыков моделлера. Она подходит для профессиональных разработчиков и для начинающих специалистов, нужно только выбрать свой уровень подготовки. 360.3D лучше всего подходит для создания виртуальных туров. Среди функций — возможность настроить фон, выставить свет и добавить анимационные эффекты.

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

3D-моделирование по фотографии: главные моменты

  1. Для того чтобы 3D-модель получилась, потребуются снимки высокого качества и правильно выставленный кадр. Если это не вариант, подумайте о других опциях.

  2. В любом случае потребуется редактирование полученной 3D-модели, а для сложных моделей этот процесс может затянуться.

  3. Если внутри модели есть детали или что-то, что нужно отразить, то придется моделировать вручную.

  4. 3D-модели, полученные после фотомоделирования, могут значительно отличаться габаритами от исходного предмета.

3D-моделирование по фотографии: преимущества

  1. Позволяет создать 3D-модель габаритного объекта.

  2. Дает возможность моделировать существующие объекты, не сталкиваясь с ними вживую.

  3. Позволяет не проводить замеры предмета.

  4. Сделать 3D-модель по фотографии можно, не имея чертежей.

  5. Разрешает не обращать внимания на внутреннее устройство объекта.

  6. Подходит для 3D-моделирования лиц и используется при разработке малобюджетных игр и анимации.

  7. Также используется для создания виртуальных туров по салонам, гостиницам и торговым центрам, демонстрации товаров в онлайн-магазинах.

  8. Является хорошим способом, если нужно один раз напечатать 3D-модель объекта и важен сам факт ее наличия, а не качество.

3D-модель по фотографии — быстрый и относительно простой способ создания модели, так как программное обеспечение позволяет частично автоматизировать процесс. Если ваши требования совпадают с одним из пунктов списка, стоит заказать 3D-моделирование по фотографии в KLONA. Расскажите нам о своей задаче, и менеджеры вам помогут.

Контактная информация:

+7 (499) 112 08 50

+7 (910) 479 24 20

[email protected]

klona.ru

Создаем 3D-модель из фотографий

Дайте своим фотографиям новую жизни

Будь это в качестве персонального подарка или украшением для комнаты дома, создание 3D-печати из фотографии предоставляет множество возможностей для улучшения мира вокруг нас.

Существует немало вариантов 3D-печати фотографий, и для этого совсем не обязательно являться профессиональным 3D-художником. Все, что потребуется, это фотографии, сделанные с высоким разрешением и немножко навыков 3D-печати. И, самое главное, время.

Создавать 3D-модели — это самая трудная и единственная часть процесса, и, как правило, не существует легкого пути к этому. Вам придется выучить и хорошенько освоить несколько хитростей.

Учимся превращать изображения в 3D-модель

Длительность создания 3D моделей из фотографий зависит от их количества. Если будете работать с одним снимком, то результат не будет таким, в сравнение с использованием нескольких, так как в этом случае гарантируются более детальная и точная 3D-модель.

Для одной фотографии понадобится:

1. Smoothie 3D, бесплатная онлайн-платформа,

2. инструмент выдавливания, который имеется во многих программах CAD,

3. инструмент с искусственным интеллектом

4. Литофан.

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

Единственная фотография: Smoothie 3D

Smoothie 3D выступает в качестве бесплатной онлайн-платформы, которая используется для создания 3D-моделей из одной картинки. Программным обеспечением используется один снимок, чтобы создать онлайновую цифровую модель, предоставляющею то, что вы получите, при использовании сканирования или фотограмметрии.

К сожалению, данное ПО не является результативным, когда вам нужны асимметричные модели с большим количеством деталей. В реальности, Smoothie 3D требует немножко «подрисовки» (в приложении), для превращения этих деталей в текстурированные 3D-модели. Этот процесс займет немного времени, если вам знакомы нюансы интерфейса программного обеспечения.

Когда будет завершен этап моделирования, вы можете распечатать самостоятельно, либо передать свой дизайн в службу 3D-печати.

Smoothie-3D предоставляется простое решение и печатаются фотографий 3D максимально просто. Самым приятным является то, что не требуется никакого предварительного опыта моделирования, и при этом, вам не нужно загружать какое-либо ПО на ваш компьютер.

Фотография: инструмент выдавливания

Данным инструментом создается новая геометрия из граней, вершин или ребер. Это способствует созданию третей оси из вашего 2D файла (снимка) на основе некоторых алгоритмов. Вы обретете новую геометрию, а ваша модель будет обладать объемом.

В цело, указанный инструмент используется в ПО автоматизированного проектирования (САПР). Таким образов ваша основная задача — выбрать инструмент САПР, лучше всего вам подходящий, будь то профессиональный инструмент или что-то более простое.

Фотография: инструмент искусственного интеллекта

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

Возможно легко создавать 3D-модели, применяя подобные приложения в современном цифровом мире.

Фотография: Литофан

Литофан является изображением, которое «вырезано» из полупрозрачного материала, благодаря ему подсветка раскрывает содержимое.

Для создания литофана, вам сначала нужно создать 3D-модель из вашей фотографии. Вот некоторые инструменты, которые вы можете использовать:

1. Изображение в литофан (бесплатно и легкодоступно)

2. PhotoToMesh

3. Cura (13.11 и выше).

Когда вы имеете STL-файл, необходимо загрузить его в программу слайсера, чтобы разделить его на слои, которыми будет руководствоваться ваш принтер. Затем можете распечатать.

Рекомендуется использовать принтер SLA (стерео литография) с высоким разрешением по сравнению с обычными принтерами FDM. Согласно практике, FDM принтеры производят толстые слои, которые будут влиять на внешний вид вашего изображения.

Пробуем работать с несколькими фотографиями

Хороший результат можно получить, если использовать несколько фотоснимков. Можете, безусловно, пользоваться некоторыми из тех же инструментов, описанных выше. Однако, если вы интересуетесь более детальной моделью, следует обратиться за услугами к 3D-дизайнеру, либо приступить к изучению возможностей таких инструментов, как Zbrush.

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

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

Несколько фотографий: Оптимизация ваших фотографий

Для того, чтобы оптимизировать свои фотографии, вам понадобится следующее:

1. Цифровая камера высокого разрешения: вам нужны цифровые файлы, и они требуются безусловно в высоком качестве.

2. Осветительное устройство. Правильное освещение — это прямой ключ к улучшению вашей съемки.

3. Штатив: поможет максимально стабилизировать объект съемки и камеру.

Ниже предоставлен список вещей, на которые следует обращать внимание при съемке:

1. Выдержка.

2. Равномерное освещение.

Вами могут быть использованы несколько программ, чтобы редактировать фотографии:

1. Iphoto.

2. Adobe Lightroom.

3. Adobe Bridge.

Несколько фотографий: 3D-моделирование

Если у вас имеется возможность, то обязательно следует сделать от 30 до 40 снимков под разными углами. Помимо этого желательно убедиться, что они высокого качества, прежде чем загружать их в свое программное обеспечение для фотограмметрии. Дальше нами предоставлен список нескольких примеров инструментов:

1. Acute 3D.

2. PhotoScan.

3. Recap.

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

Несколько фотографий: Проверяем свою созданную модель

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

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

make-3d.ru

3D модель из фото за несколько минут.: ravvinoff — LiveJournal

3D наступает. 3D проектирование сложнейших механизмов, создание 3D дизайнов интерьеров, 3D картография, 3D моделирование и печать всевозможных изделий.

В общем 3D плотно входит в нашу жизнь. Но есть одна очень серьезная помеха – чтобы пустить 3d в свою жизнь надо уметь моделировать. А для этого нужны недешевые программы для построения 3D моделей, да еще и не слабо в них разбираться. И тут возникает резонный вопрос «а оно мне надо?» или «нафига козе баян?» ну или что-то типа того.

Лайфхак:.

Кубики в детстве собирали? Так есть возможность моделировать еще проще чем кубики строить (гравитация не мешает☺☺☺) Да еще и без покупки дорогого ПО. За несколько секунд создать 3d модель лица? Без проблем. Не так давно появился сервис, моделирующий лица из фотографий, еще точнее, всего по одной фотографии в анфас.
Загружаем фотографию, например, та что в начале поста и немного ждем.

Всего через несколько минут получаем результат.

Можно скачать модель лица в файле obj и распечатать на 3d принтере.

Раскрасить и будет как настоящий☺
Сервис по созданию 3D моделей лиц из фотографии http://www.cs.nott.ac.uk/~psxasj/3dme/

ravvinoff.livejournal.com

Создание 3d модели портрета по фотографии

Я принимаю заказы на изготовление 3d моделей по фотографиям, эскизам, чертежам, описанию и т.п. Модель будет сделана в программах 3DsMax и Zbrush. Вы получите файлы в формате obj, stl, 3ds. Они отлично подойдут для фрезеровки и печати. Модель по фотографии может быть в разных вариантах, таких как просто портрет, портрет с руками, фигура полностью. Различные позы, возможное добавление различных декоративных элементов, таких как: рамка, узоры, основа. Цена зависит от сложности предполагаемого изделия.

 

Образец 3d модели барельефа, Вы можете скачать бесплатно

Модель в формате: 3ds, obj, stl

Кол-во полигонов: 805 236

3d модель «Портрет А. Джоли»

Файлы в архиве (RAR размер: 40,5 МБ):
3d-portret-po-foto_3d-prom_ru.STL — 37,4 МБ
3d-portret-po-foto_3d-prom_ru.MAX — 31,5 МБ
3d-portret-po-foto_3d-prom_ru.OBJ -85,7 МБ

Цена: бесплатно

Скачать →

 

Если Вы хотите заказать такой портрет отправьте свою заявку

Используйте социальные сети для быстрой связи со мной:

Также Вы можете написать письмо на почту [email protected]
Либо воспользуйтесь данной формой, укажите свой e-mail и я отвечу в ближайшее время

 

Примеры выполненных работ:

 

Комментарии (13)
Наталья
Добрый вечер. Подскажите,Вы выполняете балерьеф на памятники по своей фотографии.
Антон
Здравствуйте, что бы узнать цену пишите
Ринат
Добрый день, где можно узнать расценки на Вашу работу? Сколько будет стоить сделать одно фото или лицо?
Denis
Здравствуйте, а может быть выполнена 3D модель головы для последующего использования в Daz3d?
Елена
Здравствуйте! Достаточно ли будет для создания 3d головы только одной фотографии анфас? Сколько будет стоить создание такого чертежа?
Тигран
Добрый день, Возможно ли по фотографии персонажа выполнить 3D модель полноценной объёмной скульптуры либо бюста?
Жибек
Здравствуйте! Анджелина Джоули — создание такого 3d-портрета сколько стоит. Вам достаточно одной фотографии?
Антон
Александр, добрый день. Созданием моделей для лазерного гравера не делаю. На сколько я понимаю это 2d рисунок, я делаю 3d модели. Если есть необходимость можете посмотреть бесплатные 3d модели на сайте для ознакомления.
Александр
Добрый день. Занимаемся лазерной гравировкой. Был ли у вас опыт изготовления моделей под лазерный гравер? сколько стоит изготовление модели? Можете выслать пробный файл, чтобы мы попробовали сделать гравировка в латуни.
Arkadiy
Здравствуйте, интересует стоимость барельефа по фото.
Сергей
Интересует изготовление стилизованного бюста. Если это Вы можете-пожалуйста, свяжитесь со мной
Антон
Alex, создание такого 3d портрета стоит 3000 руб, срок в среднем 3 дня.
alex
здравствуйте хотелось бы узнать стоимость такого портрета и сроки изготовления файла. спасибо
Оставить комметрарий:

www.3d-prom.ru

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *