Дизайн и видео

Нейросеть для 3D-модели по фото: что получается из снимков предмета

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

Короткий ответ: путей два. Фотограмметрия собирает модель из 60-200 снимков предмета со всех сторон и повторяет реальную форму. Генерация по одному фото в Meshy, Tripo или Hunyuan3D выдаёт результат за 1-3 минуты, но обратную сторону придумывает. Обе дают сетку, которую доводят руками.

Чем фотограмметрия из сотни кадров отличается от генерации по одному снимку

Что сравниваем Фотограмметрия Генерация по одному фото
Что нужно на входе 60-200 кадров со всех сторон один снимок
Сколько занимает съёмка 20-40 минут плюс расчёт 20-90 минут 1-3 минуты
Форма снятая с реального предмета правдоподобная, невидимые стороны додуманы
Текстура с настоящим цветом и фактурой нарисованная моделью
Размеры относительные, масштаб задают линейкой в кадре никаких
Инструменты Polycam, RealityScan, бесплатный Meshroom Meshy, Tripo, Rodin, Hunyuan3D
Для чего годится каталог, печать копий, замеры с оговорками реклама, черновик, визуал без обязательств

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

Как снять предмет для фотограмметрии: 60-120 кадров по трём кругам

  1. Поставить предмет на матовую поверхность так, чтобы вокруг можно было обойти. Свет рассеянный: пасмурный день у окна или два источника через рассеиватель. Жёсткие тени и блики убивают расчёт.
  2. Снять три круга: нижний под углом около 15 градусов, средний на уровне предмета, верхний примерно под 60 градусов. По 20-40 кадров на круг, шаг 10-15 градусов.
  3. Держать перекрытие соседних кадров 60-70 процентов: программа ищет одни и те же точки на разных снимках.
  4. Не двигать предмет и не менять свет между кадрами. Если предмет крутится на поворотном столе, фон должен быть однотонным, иначе соберётся комната, а не вещь.
  5. Отдельно снять 10-15 кадров дна, перевернув предмет. Две получившиеся модели потом сшивают.
  6. Положить в кадр линейку или монету — по ней задаётся реальный масштаб модели.
  7. Диафрагму закрыть до f/8-f/11, ISO держать низким: вся вещь должна быть резкой на каждом снимке.

Частая ошибка: предмет крутили перед камерой на пёстром столе

Самый распространённый способ провалить съёмку — поставить вещь на поворотный столик, оставить камеру на штативе и щёлкать через каждые десять градусов. Логика понятная: не надо ходить вокруг. Результат предсказуемый: программа сопоставляет точки на снимках и видит, что предмет стоит на месте, а комната вокруг него вращается. На выходе получается размазанная каша или модель комнаты с вмятиной посередине.

Спасает этот подход только однотонный фон без единой детали: бесшовная бумага или ткань без фактуры. Тогда сопоставлять нечего, кроме предмета, и расчёт сходится. Проще обойти вещь ногами.

Вторая ошибка того же порядка — снять 25 кадров вместо 80 и удивиться дыркам в модели. Шаг должен быть 10-15 градусов, а не 40. Лишние кадры удлиняют расчёт на десяток минут, недостающие ломают его целиком.

Какие предметы не оцифровываются: стекло, хром, мех и тонкие детали

  • Прозрачное. Стекло, бутылка с жидкостью, пластиковая упаковка на просвет: точек для сопоставления нет.
  • Зеркальное и хромированное. Отражение меняется на каждом кадре, и алгоритм считает его частью формы.
  • Мех, волосы, перья. На выходе получается слипшаяся каша.
  • Тонкие элементы. Цепочки, провода, сетки, ручка кружки — рвутся и не замыкаются.
  • Однотонное без фактуры. Белая матовая кружка выходит хуже, чем шершавая керамика с рисунком: не за что зацепиться.

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

Промт для генерации 3D-модели по одному снимку

Сервисы вроде Meshy и Tripo принимают картинку и текстовое пояснение к ней. Пояснение решает половину дела: по снимку с одной стороны модель не знает ни материала, ни того, что делать с невидимой половиной предмета.

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

Три части дают больше всего. Чем предмет является словами: «керамика, матовая глазурь» задаёт материал, который по снимку читается плохо. Что делать с невидимой стороной: без указания модель дорисовывает туда узор или надпись, которых у вещи нет. Запрет на запечённые тени: оставшись в текстуре, они спорят с новым светом в любом рендере.

Что приходит на выходе: сетка, текстура и форматы GLB, OBJ и STL

  • Сетка. У фотограмметрии — 100-500 тысяч полигонов, у генеративных сервисов обычно 20-100 тысяч. Для сайта это в разы больше нужного.
  • Текстура. Картинка 2048 или 4096 пикселей, натянутая на сетку. В неё впечатаны тени с реальной съёмки, и в рендере они будут мешать.
  • Форматы. GLB и USDZ — для сайта и просмотра в дополненной реальности, OBJ и FBX — для Blender и рендера, STL — для печати, без цвета.
  • Вес. Сырая модель весит 50-300 МБ. Для страницы товара нужно уложиться в 3-10 МБ, то есть упростить сетку и сжать текстуру.

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

Что в модели по фото надёжно, а что перепроверять руками

Что смотрим Как обычно Что делать
Силуэт и пропорции со стороны съёмки надёжно у фотограмметрии сравнить с фотографией по контуру
Обратная сторона при генерации по кадру придумана сверить с настоящим предметом
Абсолютные размеры в миллиметрах отсутствуют задать по линейке из кадра
Замкнутость сетки дырки почти всегда проверить и закрыть в Blender
Цвет текстуры уходит от реального сверить с товаром при дневном свете
Мелкий текст на упаковке нечитаемый наложить отдельной картинкой
Толщина стенок для печати не гарантируется померить в редакторе до печати
Тонкие элементы: ручки, цепочки рвутся достроить руками или снять заново

Что придётся доводить руками: сетка, масштаб в миллиметрах и дно предмета

  1. Обрезать лишнее — стол, пол, куски фона. В бесплатном Blender это 5-10 минут.
  2. Закрыть дно и дырки в сетке, иначе модель не считается замкнутой.
  3. Упростить сетку с 300 тысяч полигонов до 10-30 тысяч, иначе страница будет грузиться десятки секунд.
  4. Задать масштаб по линейке из кадра: без этого модель безразмерная и в интерьере окажется размером со шкаф.
  5. Почистить текстуру: ослабить впечатанные тени, убрать блики, подогнать цвет под реальный товар.
  6. Для печати — проверить замкнутость и толщину стенок от 1.5-2 мм, иначе деталь развалится.

На простой предмет уходит 20-40 минут доводки, на сложный — несколько часов. Про точность стоит сказать прямо: фотограмметрия по телефону даёт форму и пропорции, но не гарантирует доли миллиметра. Деталь, которая должна стыковаться с другой деталью, снимают 3D-сканером, а не камерой.

Где 3D-модель по фото применяют: карточка товара, печать, реклама и интерьер

  • Просмотр товара со всех сторон на своём сайте. Модель вставляется веб-просмотрщиком. У маркетплейсов требования к 3D свои, и проверять их нужно в справке конкретной площадки.
  • Примерка в дополненной реальности. Покупатель ставит диван или холодильник в свою комнату через камеру телефона. Работает для мебели и крупной техники.
  • Рендеры для рекламы. Одна модель даёт десятки кадров в любых сценах и ракурсах без новой съёмки. Здесь основная экономия и есть.
  • Печать копий, подставок, деталей корпуса. Не точных сопрягаемых деталей, а того, что просто должно повторять форму.
  • Недвижимость, архив, каталог. Сцена комнаты для показа объекта без выезда, оцифровка того, что нельзя переслать.

Сколько стоят Polycam, Meshy и Tripo и с чем сравнивать в Беларуси

Инструмент Что даёт Цена
Polycam, RealityScan скан предмета и помещения с телефона бесплатный тариф со сканами, экспорт по подписке порядка 50-65 BYN в месяц
Meshy, Tripo модель по одному снимку бесплатные кредиты на несколько моделей в месяц, платный тариф порядка 50-70 BYN
Meshroom фотограмметрия на своём компьютере бесплатно, нужна видеокарта NVIDIA, расчёт 30-90 минут
Blender чистка, упрощение, масштаб, рендер бесплатно

Суммы в таблице — пересчёт с валюты тарифа, точные цифры сервисы показывают на своих страницах. Оплата зарубежной картой из Беларуси чаще всего не проходит, и добавляется комиссия посредника. Связка Meshroom плюс Blender этот вопрос снимает: обе программы бесплатны.

Белорусские ориентиры для сравнения: 3D-модель простого предмета у фрилансера начинается примерно от 80 BYN, сложной формы — примерно от 250 BYN. Предметная съёмка позиции в студии стоит примерно от 25 BYN за кадр. Считать выгоду нужно по числу ракурсов: если товар нужно показать в пятнадцати сценах, модель окупается сразу, если в двух — дешевле снять.

Как встроить 3D в поток подготовки визуала вместе с рендерами и карточками, разобрано в блоке по графике на странице курса для дизайнеров. Что и как показывать в карточке на своём сайте, расписано на странице для интернет-магазина. Понять, нужна ли вашему ассортименту объёмная модель или хватит фотографий, можно на бесплатном разборе за 20-30 минут.

Частые вопросы

Сколько фотографий нужно для 3D-модели предметаДля фотограмметрии - от 60 до 200 кадров по трём кругам вокруг предмета, с перекрытием соседних снимков не меньше 60 процентов. Генеративные сервисы вроде Meshy и Tripo делают модель по одному снимку, но обратную сторону предмета придумывают.
Можно ли сделать 3D-модель по фото бесплатноДа. Meshroom и Blender бесплатны полностью, у Polycam, Meshy и Tripo есть бесплатные тарифы с ограниченным числом моделей в месяц. Ограничение обычно не в создании, а в экспорте: скачать файл дают либо в низком качестве, либо по подписке.
Годится ли такая модель для 3D-печатиДля копий, подставок, декора и корпусов - да, после чистки сетки и проверки на замкнутость. Для деталей, которые должны точно стыковаться с другими, - нет: фотограмметрия не даёт гарантированной точности в доли миллиметра, там нужен 3D-сканер.
Какие предметы нельзя оцифровать по фотографиямПрозрачные и зеркальные: стекло, хром, полированный металл. Плохо получаются мех, волосы, тонкие цепочки, провода и сетки. Матовые фактурные предметы - керамика, обувь, упаковка, мебель - идут хорошо.
Сколько стоит 3D-модель товара в БеларусиУ фрилансера простой предмет начинается примерно от 80 BYN, сложный - примерно от 250 BYN. Подписка на генеративный сервис обходится порядка 50-70 BYN в месяц в пересчёте с валюты тарифа и даёт десятки моделей, но с доводкой руками.

Дизайнерам: разберём вашу ситуацию бесплатно

Управляемая генерация под бриф, видео без съёмки и сборка сайтов без разработчика.

Подробнее