Как сделать 3D модель из фото в нейросети PIFuHD | CG LAB TUTORIAL
HTML-код
- Опубликовано: 10 фев 2025
- В этом уроке Андрей Хруцкий, автор лекций по Blender для курса «Концепт арт окружения», рассказывает как пользоваться PIFuHD. Функционал этой нейросети отлично подходит для быстрой генерации уникальных человечков или даже толп персонажей из фотографий или рисунков в 3D сцены. Также Андрей покажет как работать с итоговым результатом в Blender.
Учитесь, экспериментируйте и прокачивайте свои скиллы!
Ещё больше полезного и интересного в наших социальных сетях:
VK: cglab
Telegram: t.me/cglab
Artstation: www.artstation...
Сайт школы: cglab.pro/
Спасибо за подробный урок, очень полезно и интересно !
у тебя получилось сделать?
@@den5011 , у меня не получилось с учётом предыдущих комментаторов
на 4 20 не показывает как нижнее левое окно открыть
Для тех кто не может скачать OBJ формат. Когда нажимаете скачивать, в адресной строке браузера появится уведомление "скачивание запрещено". Тыкаете на это уведомление и разрешаете скачивание. Я пользуюсь Хромом, у меня все норм в итоге скачалось
Наконец то вменяемый видос, спасибо
Здравствуйте! Сделал все по вашей инструкции, после загрузки в 100%, ниже выдает ошибку, и в папке recon файлов нет, бывало ли у вас такое - как можно исправить? Заранее спасибо!
Такая же фигня,если нашел ответ подскажи.
У МЕНЯ ТАКОЕ ЖЕ
@@Andrew_Develop код устарел а его никто не обновляет поэтому эта штука уже не работает до конца.
Спасибо вам, здорово и необычно.
Некоторые люди бояться булианом пользоваться потому что потом долго править геометрию а тут такой МЭШ ХАОС :)))))
Ничего, ещё годик подождите и нейросеть будет идеальную топологию выдавать. Крч иду другую профессию осваивать, ато скоро на улице окажусь((
@@NoName-f6i4b На моей памяти фотографов хоронили несколько раз.... Всё будет просто будет иначе делаться вот и всё.
@@TheALEXMOTO легко сказать. Мой отец фотограф. Был. Теперь профессия стала невостребованная, актуальны только фотосессии и художественная фотография и конкуренция там дичайшая - нет столько спроса и близко
Если и правда работает, тогда спасибо за информацию!
Скорость ставим Х1.5, так слушать не возможно, но все же спасибо Капитан Улитка
Сам ты "Капитан Торопыга"!) Наоборот ему НУЖНО помедленнее вести такие уроки (щёлкает он слишком быстро не успеваешь понять, что он сейчас сделал / не сделал и т. д.).
Да я вижу что 6 минут для тебя это прям целый век
Спасибо красноглазикам, чё сказать. Отобрали хоть сколько таки интересную сферу у многих людей.
ещё лет 10 нужно, чтобы отобрали
сами пилят сук на котором сидят
Фото нужно загружать по указанному пути (/content/pifuhd/sample_images/test.png), иначе код будет выдавать ошибки
Бляя, спасибо тебе большое...
А что есть возможность сохранить куда-то в другое место? Там же только диалог выбора своего файла открывается и все, а путь который у тебя прописан такой же и в скрипте и все равно ничего толком не выходит
Что это значит? Его ж с компа загружают?
Огромное спасибо!
обратите внимание ныне на "astype(int)" вместо astype(np.int). Иначе после нажатия cntr + F10 будет в ошибку лететь
Круть подписка!
Так круто когда концовка без нудной болтовни)
здравствуйте. я всё сделала по Вашей инструкции, но у меня не появляются файлы в папке recon. что можно сделать?
Нужен драйвер invidia
спасибо - будем пробовать)
Столкнулась с такой же ошибкой, что не создаёт obj. Решила проблему так: нажимаете на папку pifuhd\lib\sdf.py и в этом файле меняете все np.bool на bool. Run PIFuHD необходимо повторно запустить
не нашел папку такую
Спасибо огромное.) Если что, то там в двух местах всего нужно поменять
спасибо большое, твой коммент сильно помог)
спасибо! нейронка сделала конечно лютую хрень, а не модель, но зато сработало!
здраствуйте. у меня ошибка роказивает..........
ERROR: Could not find a version that satisfies the requirement pytorch3d (from versions: none)
ERROR: No matching distribution found for pytorch3d
я думаю что сервис конченый просто
Супер! Спасибо за видео! Лайк и подписка
То что надо, спасибо.
Пробую, не получается. Мне на подарок необходимо по фотографии сделать 3D модель по типу Вашего пирата, но раскрашивать не надо. Ее по потом на 3D принтере необходимо распечатать. Можете помочь за вознаграждение ?
Здорово, спасибо, - пошел за блендером ...
Thank you so much for the information!
Не получается. Запускаю процесс - чёрные кружочки, которые "плей", становятся красными с восклицательным знаком, явно ошибки идут, но непонятно какие.
Добрый день. Скажите, пожалуйста, почему файл не сохраняется в формате OBJ, только PNG? При итоговом формировании файла (после загрузки фото) выдаёт какую то ошибку, что это, может в ней причина? Спасибо.
Делал всё по инструкции,по началу всё идёт хорошо,но когда доходит до 18 загрузки "или этапа или проверки,не знаю как описать правильно" то показывает ошибку "маленький восклицательный красный знак возле 18 кнопки плей", а в папке recon ничего нет. Что я только не пробовал и загружал другую кортику и пробовал закидывать через диск C,потом пробовал закинуть через диск D но всегда одно и тоже на 18 загрузки выдаёт ошибку хоть ты убейся.
У меня также(( ну как решил проблему? 9 месяцев прошло) если решил можешь пожалйста рассказать как?
Автор так спокойно говорит... я бы психанула 😂😂😂
Объекты тоже можно делать с помощью этого ии ?? Или только модели человека
Постою за вами) Тоже спустился в комментарии за этим вопросом) Интересуют так же модели животных)
@@ГРОМ32 кто последний?
@@ГРОМ32 только для моделей людей
Спасибо! Классно!
Комментарий в поддержку :)
поддержку чего?
@@ДанилГалиакбаров-г2щ канала
Добрый вечер. В 20 пункте пишет следующую ошибку: AttributeError: 'NoneType' object has no attribute 'shape'. не подскажите как помочь?
Комментарии в поддержку канала. Где то прочитал, для того чтобы алгоритмы Ютуба учли комментарии, в нём должно быть не менее 100 символов. И собственно вопрос - портретного сходства можно получить?
Здравствуйте, после 100% в части Render the result выдает ошибку с таким описанием: ERROR: Could not find a version that satisfies the requirement pytorch3d (from versions: none)
ERROR: No matching distribution found for pytorch3d, что у меня не так?
Как я понял, отсутствует модуль pytorch3d, но что с этим делать не понимаю
@@danyajager728 ERROR: Could not find a version that satisfies the requirement pytorch3d (from versions: none)
ERROR: No matching distribution found for pytorch3d вот так у меня выдаёт
Здравствуйте! Вы исправили ошибку? Если да, то как? Подскажите, пожалуйста, у меня такая же....
@@ЕлизаветаКириллова-р3г получилось?
Здравствуйте, мне в этой строке get_rect(net.cuda(), [image_path], 512) показывает что 3-ий аргуиент не должен быть ни числом ни строкой а это высота картинки, что делать???????
Очень интересно!Особенно с тем учетом что в 3д я полный нуб((((( Но очень захотелось попробовать сделать такое)
У меня пустая папка, делал все по видео
Интересное видео пробивал несколько раз делал вроде все оденаково но после прощета в папке нет проекта подскажите если можите плиз
А с другими объектами например предметами работает нейронка?
выплюнуло ошибку в разделе Render the result
ERROR: No matching distribution found for pytorch3d
не создало 3д модель только файл с текстурами
Тоже самое
Попробовал сделать модель здания, в папке Recon пусто. Там еще ошибка ImportError и далее бла бла бла. Это только для людей, или для любых объектов?
Попробовал на двух фотографиях мебели на белом фоне. Ни одну модель нейросеть не сгенерила, пишет какую-то красную ошибку в процессах, и папка "финал" оказывается пустой
как вы решили данную проблему? у меня также
как я понял, проблема в видеокарте.
ии требует нвидию а не амд или интел к сожалению((( у меня всё тоже самое.
Привет из БАКУ. До чего техника дошла , скажите пожалуйста в максе текстура также садится и спасибо за обзор
На 4:36 я говорю хоткей "U", если не понятно из видео:)
а на 5:36 какая клавиша?
@@Kazakbay для переключения режимов отображения? клавиша "Z"
@@andreikhrutskii1275 так и не понял, откуда на 4:22 у вас появляется готовый нод и как с ним потом работать после 5:41 (ведь его нет, соответственно некуда добавлять текстуру). да, я блендер только начал осваивать (буквально 10-15 минут изучения). наверное, нужно что-то перед этим видео сделать, чтобы у меня был готовый нод при переходе на UV editing сразу.
Здравствуйте можно ли заказать у вас бюст человека в 3 д?
Если ещё актуально, я могу помочь
@@Ig_ma меня интересует стоимость и сроки изготовления
@Ар Го стоимость и сроки изготовления
А есть ли что-то подобное, но для создание других моделей? Например, коряги, камни и тд?
для создания камня достаточно три раза мышкой кликнуть в блендере)
@@xD9x я привёл как пример. И "кликнуть 3 раза в блендере" будет дерьмо. Я говорю о чём-то хорошего качества на уровне 3д скана
@@KitNorthman то что представлено в видео - не хорошего качества, это просто месиво, которому нет применения. а как раз камень в 10 полигонов - идеальный камень.
в блендере прям плагин видел для камней кирпичей и подобного каменную кладку можно было делать только зачем не понимаю не ужели трудно шар сплющить и получить булыжник плюс пару модификаторов красоту навести типа сколы в камнях главное текстуру нормально подобрать что бв гранит был похож на гранит кирпич на кирпич с комнями вообще елементарщина да и коряги я бы тоже сам делал затрудняетесь моделированием подсказываю в режим скульптинга и вытягивайте усы ветки сучки да что угодно
@@KitNorthman на уровне 3д скана лучше всего 3д сканы, естественно.
Здравствуйте ваш урок почти меня спас мне надо одну работу сделать и нужно было 3д модель создать
ну у сталкиваюсь с такой пробблеомй
AttributeError Traceback (most recent call last)
in ()
и AttributeError: 'NoneType' object has no attribute 'copy'
в одном ячейке
я вспомнили что почти месяц ходил н уроки Питона и уже часа 2-3 хочу исправить сам но не фига не выходит
как исправить ? во первых проверил картинку взял очень четкую и JPEG но не фига не поменялся только появился это проблема
внутренний ИИ Предлагает изменить код но это тоже не помогло просто проблем стало больше
Подскажите как исправить хочется сам без Ютуба
Благодарю За Прекрасный урок и заранее спасибо за помочь :) + 1 SUB
Добрый день,можно ваши контакты?
Хочу заказ сделать по разработке 3д модели,если конечно занимаетесь таким
Подскажите пожалуйста что делать если obj не скачивается? загрузка идет но когда закачивается файла ни гду нет скачанного
у меня в папке recon только png формат,obg почему то нет и блендер не находит в папке.подскажите пожалуйста в чем проблема
А с 3д моделями животных справится?
К сожалению эта нейросеть моделит только людей, предметы мебели не удалось смоделировать(( жаль.
Ждем когда придумают как это сделать.
Сразу не понятно, что эта сетка натренирована на модель "2руки-2ноги-голова"? Она даже воротник камзола "оттопырить" не смогла.
нет)) не понятно, сорри)@@Dremliny
Если сфотографировать какой-то объект или предмет с двух сторон, то можно использовать сразу 2 фотографии для полноценной раскраски модели или нет?
узнали?
Андрей, здравствуйте. Спасибо за урок. Можно ли заказать 3D модель машины по картинке?
Отличный урок!!! Еще подскажите, какое разрешение и размер изображения, для работы и лучшего результата нужно загрузить в PifuHD??? Спасибо.
1024х1024
у меня почему-то выдает ошибку, может мне кто-то с этим помочь?
на 5:35 дальше непонятно, как появилась кнопка с rendered
Жесть.Крутатень
Этот эффект и анимация модели могут быть выполнены в after effect и как?? Заранее благодарю вас!
можно в миксамо загрузить.
@@Котамба Сделать риг-это я знаю,проблема что in Ae (element 3d) потом текстуры нужно вручную добавлять,так как с этим есть проблема и если их много,то это просто беда,проще просто наложить на модель сплошную текстуру,да и без blender не обойтись так как анимацию нужно выводить из него в секвенцию!?? Спасибо за ответ!
@@EditArtDesign манипулировать 3д объектами намного лучше и проще в спец.софте, а не в программе композитинга.
ВАУ спасибо
Доброго времени суток. Подскажите пожалуйста. Почему в Blender, выдаёт обект просто куском ?
Очень интересный урок! Спасибо Вам Большое! Но есть один вопрос: если скачать весь код этого проекта с GitHub, то можно ли будет запустить весь этот процесс (что вы нам показали: создание 3D-модели из 2D-изображения) у себя на домашнем ПК?? А то мало ли вдруг пригодится (python уже установлен).
Добрый день, а можно ли то что выполнялось в Blender автоматизировать с помощью скрипта на Python чтобы самому это не делать руками?
да можно, только надо другой нс, правельно подать запрос для нс.
Принципиально важно, что бы фон был АБСОЛЮТНО чист. Даже глазу незаметные серые пиксели превращаются в лишние полигоны.
А вы не знаете случайно, что это за проблема вылазит и как ее решить?
checkpoint_iter_370000.pth', map_location='cpu'
@@Ninelli_Sav в блокноте выше надо установить обработку через gpu. См. ролик внимательно.
установила, в том то и дело@@Dremliny
10/10
Хороший вышел урок)
не хватает только заключения от автора, послесловия, так сказать, для полноты картины
Здравствуйте, а вы случайно не посоветуете специалиста по блендер, который мог бы наложить на модель текстуру на максимально высоком уровне, чтобы это можно было выставить на сайте.
Я
модель чего ищите спеца по substance painter от adobe blender и паинтер идеальное сочетание для текстуированных 3 д моделей
Для каких-нибудь трибун в гоночных играх прекрасно подойдут такие болванчики.
Болванчики для трибун, у которых по миллиону полигонов на модельку? Такие гораздо быстрее запилить из бесплатных лоуполи моделей.
Болванчик для трибуны будет сделан на этапе удаления фона, а этот топологический пиздец тебе даже наниты анриала не починят.
после повтора по видео инструкции в папке "результат" нету файла.
Так же
Не работает, столько раз переделывал, посмотрел комменты очень у многих не получилось.
Есть такая забавная игрушка, называется "фотограмметрия", по этому методу различные программы из картинок и видео делают 3Д. ... Ну как "игрушка", на самом деле это мощнейший инструмент по оцифровке объектов, но результат выдаёт не совсем безупречный.
А здесь я удивляюсь не только тому, что в картинке же нет данных по объёму, даже в случае превращения плоскости в карту смещения поверхности, результат по оси Y всё равно должен быть просто вытянутым, не более. Да и обратная сторона объекта - terra incognita, откуда машина берёт данные для просчёта объёма модели? Магия вне Хогвартса запрещена вообще-то.
Нейросеть обучается на большом количестве готовых 3д моделей. Наша фотография заставляет нейросеть синтезировать образ максимально соответствующий ей. Это похоже на синтез модели на основе опыта.
@@user-cc6yi1zo7b фотограмметрию точно не заменили, она все еще актуальна для археологов, чтобы оцифровывать объект в точности без потери какой-либо детали на объекте, для полной оригинальности цифровой модели
добрый день, сколько не пробовал, получается ужасно плохо, пока сырой продукт похоже..
третий раз по разным урокам пробую получить из разных фоток 3D модель и самое большее что получилось, это с примитивной картинки получить карту нормалей и наверное, defuse - никакой 3d модели так и не получается
Спасибо за обзор жаль что только один ИИ показан
Что делать если в папке recon ничего нету???
Дада. Такая же тема. Там еррорится какая-то мулька
@@sergeyshakhov1132 а если даже папочки такой нет...
здравствуйте, как сделать текстуру, чтобы с двух сторон была разная картинка?
Как рубеж защиты - возможно. А надо?
11 пункт выдает ошибку
AttributeError Traceback (most recent call last) и AttributeError: 'NoneType' object has no attribute 'copy'
Не копируй на диск. Сразу запускай на странице программы.
@Алекс Алекс попробуйте тогда скопировать на диск, а запускать все равно с исходной страницы проекта. У меня также было.
Не работает эта нейросеть. В смысле результат выдает, но там такое г..... Все условия соблюдены: белый фон или *png с отсутствием фона. На выходе творение безумного моделера.
А на 3 д принтере напечатать объект потом возможно?
конечно
у меня не выдает 3д. выдает опять пнг. что не так
Здравствуйте! У меня такая же проблема.. вы не смогли использовать? Если да, то подскажите, пожалуйста, как...
А как закинуть несколько фоток одной модели?
AttributeError делает что делать
пока выглядит куском, который мало куда применим...Но в целом тенденция понятна..хз...Неприятно. С
другой стороны, скорей всего это было неизбежно.
У меня двенадцатый скрипт не выполняется
Помогите сделать 3д модель фотку скину
Я сам охренел когда узнал.
А по русски и не используя горячих клавиш можно?Вообще ничего не понял.Только методом тыка начал разбираться после куевой тучи сбросов и откатов назад.
нифига не получается, все по списку сделал и картинку 1024. и очередность всего нажатия и хренасдва - у кого получилось что я не так мог сделать?
Это все фейк
Брат,помоги, почему у меня не работает
AttributeError такая вот хрень выходит и папка RECON пуста!!!
Так же
@@DarkSHAKSIK я понял как делать- нужно что бы был ПРОЗРАЧНЫЙ ФОН - он не любит когда фон чем то заполнен. Дурдом- а не "умная нейронная сеть" - фон то как влияет?
Ошибка - 'NoneType' object has no attribute 'copy'
это ошибка ушла сама по себе.
больше не работает. Всё по пунктам, 19-й шаг с любым ГПУ, ЦПУ в ошибки уходит... В общем тема не рабочая.
Размазывает модель в какое-то нечто,как с этим бороться?
угораете, это каловая масса, а не модель
пока -да...но дай только срок.
Для нанесения освещения и теней отлично подойдёт, быстрее и точнее, чем в фотошопе (со средними навыками)
Писать научись
Не хватает самого главного пирата
Нужно использовать только png с прозрачным фоном!
оч круто
хороший способ
но блин, какого хрена )) монитор 8к во всю стену? на моем ноуте почти не видно надписей, жесть такое высматривать
дай бог здоровья тем кто создал сабпиксельное отображение текста
Я так понял можно только делать 3D человека. Объекты нельзя
модель кривая вся, че у него шпага в другой руке? этот "результат" подходит только для визуализации/рендера, и то с одного ракурса. вы же эту модель в игру не вставите)) там сетка дно полюбому, про анимацию так де можете забыть. а на исправление багов этого "результата" у вас уйдет больше времени чем если бы с нуля делали.
Ты конечно прав, но результат все равно очень крутой. Да и в блендере можно выровнять сетку, запечь по быстрому. Все равно можно найти применение этой модели
Ручками допилить и на 3д принтер вывести на печать.