- BrainTools - https://www.braintools.ru -

Делаем 3D ассеты: ChatGPT + Blender

Продолжаем эксперемнтировать с 3D-моделлингом. В сегодняшнем эксперименте зарекрутируем таланты ChatGPT 5 [1], чтобы он написал готовые скрипты для Блендера.

Блендер сюрприз

В западном интернете все чаще обсуждается воркфлоу, суть которого проста: ЛЛМ, обычно в этом контексте фигурирует Claude Opus, прикручивают к Blender’у с помощью MCP-коннектора. 

Краткая справка: MCP, он же Model Context Protocol, играет роль специальной смычки, помогающей ИИ напрямую коннектиться к внешним базам данных, сайтам и сторонним сервисам. С помощью MCP, ИИ можно дать доступ к инструментарию, в которым мы обычно работаем ручками.

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

Делаем 3D ассеты: ChatGPT + Blender - 1
Делаем 3D ассеты: ChatGPT + Blender - 2
Делаем 3D ассеты: ChatGPT + Blender - 3

Жанр игры: средневековое около-фэнтези в лоуполи стилистике. Предметы выбирались случайно.

Промты писались сразу на русском языке с максимально простым описанием ассета по типу:

“Напиши скрипт для Блендера. Это 3D-модель деревянного, англо-саксонского щита, усеянного стрелами с лицевой стороны. Это игровой ассет. Стилистика: ретро-лоуполи графика”.

Круглый щит со стрелами

Скрипт для щита была написан, приблизительно, за 2 минуты. Примерно полминуты Блендер рендерил ассет.

Делаем 3D ассеты: ChatGPT + Blender - 4
Делаем 3D ассеты: ChatGPT + Blender - 5
Делаем 3D ассеты: ChatGPT + Blender - 6
Делаем 3D ассеты: ChatGPT + Blender - 7
Делаем 3D ассеты: ChatGPT + Blender - 8
Делаем 3D ассеты: ChatGPT + Blender - 9

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

Настольная лампа

Снова короткий промт и Блендер рендерит такую модель:

Делаем 3D ассеты: ChatGPT + Blender - 10
Делаем 3D ассеты: ChatGPT + Blender - 11
Делаем 3D ассеты: ChatGPT + Blender - 12

Почему-то ЧатГПТ ушел в ориенталистский колорит и написал скрипт для арабской лампы Алладина. Видимо, при амбивалентных коннотациях нужно всегда писать уточняющие ремарки.

Исправленный вариант:

Делаем 3D ассеты: ChatGPT + Blender - 13
Делаем 3D ассеты: ChatGPT + Blender - 14
Делаем 3D ассеты: ChatGPT + Blender - 15
Делаем 3D ассеты: ChatGPT + Blender - 16

Выглядит лампово хотя, опять же, по-черновому.

Арбалет

После введения промта ГПТ сочинил собственную версию арбалета, больше похожую на пистолет с тетивой.

Делаем 3D ассеты: ChatGPT + Blender - 17
Делаем 3D ассеты: ChatGPT + Blender - 18
Делаем 3D ассеты: ChatGPT + Blender - 19
Делаем 3D ассеты: ChatGPT + Blender - 20

Просим у ГПТ классический европейский фасон оружия:

Делаем 3D ассеты: ChatGPT + Blender - 21
Делаем 3D ассеты: ChatGPT + Blender - 22
Делаем 3D ассеты: ChatGPT + Blender - 23
Делаем 3D ассеты: ChatGPT + Blender - 24

Пушка на колесах

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

Собственной, результат:

Делаем 3D ассеты: ChatGPT + Blender - 25
Делаем 3D ассеты: ChatGPT + Blender - 26
Делаем 3D ассеты: ChatGPT + Blender - 27
Делаем 3D ассеты: ChatGPT + Blender - 28
Делаем 3D ассеты: ChatGPT + Blender - 29

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

Делаем 3D ассеты: ChatGPT + Blender - 30
Делаем 3D ассеты: ChatGPT + Blender - 31
Делаем 3D ассеты: ChatGPT + Blender - 32
Делаем 3D ассеты: ChatGPT + Blender - 33

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

Трон с черепами

Здесь восседает главнекромант. Ну или его заместитель:

Делаем 3D ассеты: ChatGPT + Blender - 34
Делаем 3D ассеты: ChatGPT + Blender - 35
Делаем 3D ассеты: ChatGPT + Blender - 36
Делаем 3D ассеты: ChatGPT + Blender - 37
Делаем 3D ассеты: ChatGPT + Blender - 38
Делаем 3D ассеты: ChatGPT + Blender - 39

Низкополигональные ассеты, которые выдает ЧатГПТ в плане стилистики отдаленно напоминают игру Finn & Jake Investigations. И в принципе для кого-то психоделического инди-квеста в пост-ироничных тонах такая статичная декорация могла бы подойти.

Кристаллы маны

Делаем 3D ассеты: ChatGPT + Blender - 40
Делаем 3D ассеты: ChatGPT + Blender - 41
Делаем 3D ассеты: ChatGPT + Blender - 42

ЧатГПТ сходу дал им RGB-подсветку магическо-фиолетовую окраску а-ля light purple.

Алхимическая башня

Делаем 3D ассеты: ChatGPT + Blender - 43
Делаем 3D ассеты: ChatGPT + Blender - 44
Делаем 3D ассеты: ChatGPT + Blender - 45
Делаем 3D ассеты: ChatGPT + Blender - 46

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

Скелет-узник

Делаем 3D ассеты: ChatGPT + Blender - 47
Делаем 3D ассеты: ChatGPT + Blender - 48
Делаем 3D ассеты: ChatGPT + Blender - 49
Делаем 3D ассеты: ChatGPT + Blender - 50

Увы, видимо ЛЛМ пока что слабо представляет себе как работает естественное взаимодействие шляпа + голова: здесь бы не помешала, наеврное, общая сетка скрепляющая два объекта и деформация шляпной ткани для натуралистичности.

Руины

Делаем 3D ассеты: ChatGPT + Blender - 51
Делаем 3D ассеты: ChatGPT + Blender - 52
Делаем 3D ассеты: ChatGPT + Blender - 53
Делаем 3D ассеты: ChatGPT + Blender - 54
Делаем 3D ассеты: ChatGPT + Blender - 55

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

Каменный грифон

Делаем 3D ассеты: ChatGPT + Blender - 56
Делаем 3D ассеты: ChatGPT + Blender - 57
Делаем 3D ассеты: ChatGPT + Blender - 58
Делаем 3D ассеты: ChatGPT + Blender - 59

Опять же, не смотря на описание модели, ГПТ проигнорировал все пожелания, изготовив шаровидного грифона с носом-сарделькой. Отдельного комплимента можно удостоить его великолепный круп:

Это грифонов круп или Копатыч из “Смешариков”?

Делаем 3D ассеты: ChatGPT + Blender - 60

Деформация грифона, конечно, была возмутительной и после некоторого допиливания удалось, хотя бы, убрать сарделеобразный клюв, ставший более-менее похожим на птичий. А также соблюсти симметрию [2] крыльев:

Делаем 3D ассеты: ChatGPT + Blender - 61
Делаем 3D ассеты: ChatGPT + Blender - 62
Делаем 3D ассеты: ChatGPT + Blender - 63

Столик из таверны

Делаем 3D ассеты: ChatGPT + Blender - 64
Делаем 3D ассеты: ChatGPT + Blender - 65
Делаем 3D ассеты: ChatGPT + Blender - 66
Делаем 3D ассеты: ChatGPT + Blender - 67
Делаем 3D ассеты: ChatGPT + Blender - 68

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

Бронированная лошадь

Делаем 3D ассеты: ChatGPT + Blender - 69
Делаем 3D ассеты: ChatGPT + Blender - 70
Делаем 3D ассеты: ChatGPT + Blender - 71
Делаем 3D ассеты: ChatGPT + Blender - 72

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

Сокровищница

Почему-то в первой версии мы получаем некие около-эллипсоидные конструкции, похожие то ли на гигантские ириски Меллер, то ли на силуэт Шедбаршемот Шертатана  Чебурашки.

Делаем 3D ассеты: ChatGPT + Blender - 73
Делаем 3D ассеты: ChatGPT + Blender - 74
Делаем 3D ассеты: ChatGPT + Blender - 75

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

Делаем 3D ассеты: ChatGPT + Blender - 76
Делаем 3D ассеты: ChatGPT + Blender - 77

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

Пока что, по крайней мере для статичных 3D-моделей, лучше всего справляется генерация исходных референсов в Nano Banana Pro [3] или Krea 2 [4] с последующей прогонкой через модели по типу Meshy.

Автор: DimaIam

Источник [5]


Сайт-источник BrainTools: https://www.braintools.ru

Путь до страницы источника: https://www.braintools.ru/article/36352

URLs in this post:

[1] ChatGPT 5: https://study24.ai/chat/chat_gpt5

[2] симметрию: http://www.braintools.ru/article/3088

[3] Nano Banana Pro: https://study24.ai/chat/nano_banana_pro

[4] Krea 2: https://study24.ai/chat/krea_2

[5] Источник: https://habr.com/ru/companies/studyai/articles/1089090/?utm_source=habrahabr&utm_medium=rss&utm_campaign=1089090

www.BrainTools.ru

Rambler's Top100