Нейросеть для 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 кадров по трём кругам
- Поставить предмет на матовую поверхность так, чтобы вокруг можно было обойти. Свет рассеянный: пасмурный день у окна или два источника через рассеиватель. Жёсткие тени и блики убивают расчёт.
- Снять три круга: нижний под углом около 15 градусов, средний на уровне предмета, верхний примерно под 60 градусов. По 20-40 кадров на круг, шаг 10-15 градусов.
- Держать перекрытие соседних кадров 60-70 процентов: программа ищет одни и те же точки на разных снимках.
- Не двигать предмет и не менять свет между кадрами. Если предмет крутится на поворотном столе, фон должен быть однотонным, иначе соберётся комната, а не вещь.
- Отдельно снять 10-15 кадров дна, перевернув предмет. Две получившиеся модели потом сшивают.
- Положить в кадр линейку или монету — по ней задаётся реальный масштаб модели.
- Диафрагму закрыть до 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 |
| Цвет текстуры | уходит от реального | сверить с товаром при дневном свете |
| Мелкий текст на упаковке | нечитаемый | наложить отдельной картинкой |
| Толщина стенок для печати | не гарантируется | померить в редакторе до печати |
| Тонкие элементы: ручки, цепочки | рвутся | достроить руками или снять заново |
Что придётся доводить руками: сетка, масштаб в миллиметрах и дно предмета
- Обрезать лишнее — стол, пол, куски фона. В бесплатном Blender это 5-10 минут.
- Закрыть дно и дырки в сетке, иначе модель не считается замкнутой.
- Упростить сетку с 300 тысяч полигонов до 10-30 тысяч, иначе страница будет грузиться десятки секунд.
- Задать масштаб по линейке из кадра: без этого модель безразмерная и в интерьере окажется размером со шкаф.
- Почистить текстуру: ослабить впечатанные тени, убрать блики, подогнать цвет под реальный товар.
- Для печати — проверить замкнутость и толщину стенок от 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 минут.
Частые вопросы
Дизайнерам: разберём вашу ситуацию бесплатно
Управляемая генерация под бриф, видео без съёмки и сборка сайтов без разработчика.
Подробнее →