Конструктор 3D-моделей на основе ИИ
В моей работе преобразование 3D-модели, созданной ИИ, в готовый к анимации ассет — это то, с чего начинается настоящее мастерство. Я обнаружил, что, хотя ИИ отлично справляется с созданием базовых мешей, готовый к производству риг с интуитивно понятными элементами управления и надежными системами IK по-прежнему требует ручной, художественной доработки. Эта статья предназначена для 3D-художников и технических директоров, которым необходимо преодолеть этот разрыв. В ней я делюсь своим практическим процессом создания профессиональных систем управления на основе геометрии, сгенерированной ИИ. Цель состоит в том, чтобы использовать скорость ИИ для создания первоначальной модели, а затем применить проверенные принципы риггинга для обеспечения безупречной работы конечного ассета в анимации.
Ключевые выводы:
Когда я генерирую персонажа с помощью ИИ-платформы, такой как Tripo, я получаю статическую сетку — скульптуру. Анимация требует динамического, лежащего в основе скелета (рига), который правдоподобно деформирует эту сетку. ИИ не знает, потребуется ли этому персонажу выполнить сальто назад или произнести тонкий монолог. Это намерение должно быть введено вручную. Сгенерированная сетка является отправной точкой, но риг — это сконструированная марионетка, которая оживляет ее, и ее качество определяет каждую последующую анимацию.
Прежде чем я даже создам первую кривую управления, я проверяю базовый скелет. Я проверяю согласованность ориентации суставов (что крайне важно для решателей IK), логические отношения родитель-потомок (двигает ли рука палец или наоборот?) и разумные точки поворота. Скелет должен следовать реальной биомеханике. Если ИИ предоставляет базовую арматуру, я отношусь к ней как к предложению. Я часто трачу время на перестройку суставов, чтобы убедиться, что оси вращения имеют смысл для аниматора, а не только для программного обеспечения.
Мой краткий контрольный список:
Я начинаю с конечностей. Для ноги я помещаю ручку IK от бедра до лодыжки. Это основной механизм: перемещение эффектора (контроля лодыжки) решает все вращение колена и бедра. В моем рабочем процессе я всегда создаю специальный объект управления (например, круг) для этого эффектора и привязываю ручку IK к нему. Это отделяет выход решателя от управления аниматора, давая мне чистый слой для добавления механики переката стопы позже. То же самое я делаю для рук, обычно используя IK для зафиксированных, целенаправленных действий.
Аниматоры мыслят формами, а не названиями костей. Я заменяю абстрактные эффекторы IK пользовательскими нарисованными кривыми. Ступня становится комбинированной формой коробки и круга. Управление рукой может выглядеть как четырехконечная звезда. Я делаю эти элементы управления большими, видимыми и отличными по цвету. Ключевым моментом является то, что их форма подсказывает их функцию. Затем я ограничиваю фактический эффектор IK или сустав этими пользовательскими кривыми, блокируя их каналы преобразования (например, масштаб), чтобы предотвратить случайное нарушение.
Базовая нога IK — это просто фигурка. Для реализма я накладываю ограничения. Ограничение полюсного вектора для колена, привязанное к отдельному элементу управления, позволяет аниматору легко указывать коленную чашечку. Для стопы я использую драйверы или иерархии ограничений для создания подъема пятки, поворота носка и переката стопы из атрибутов вращения одного элемента управления. Именно здесь риг становится умным. Я пишу простые выражения, чтобы вращение атрибута "Ball Roll" от 0 до 10 автоматически поднимало пятку и поворачивало стопу.
Модели ИИ любят уникальные пропорции — гигантскую голову, крошечные руки, удлиненные конечности. Универсальный "гуманоидный" риг из библиотеки не подойдет. Я использую инструменты авто-риггинга как базовый шаблон, а не как конечный продукт. Я импортирую меш ИИ, максимально точно подгоняю шаблонный скелет, а затем трачу значительное время на ручную настройку каждого сустава, чтобы он соответствовал уникальному объему меша. Привязка кожи всегда является лишь отправной точкой для раскрашивания весов.
Чистая иерархия — лучший друг аниматора. Я организую все пользовательские элементы управления под одним "MASTER" пустым объектом или кривой в начале координат мира. Под ним у меня есть элементы управления "GLOBAL_MOVE" и "GLOBAL_ROTATE" для корня. Элементы управления конечностями, позвоночником и головой аккуратно сгруппированы под ними. Это позволяет выполнять блокировку всего тела с небольшим количеством выделений. Я скрываю все кости и узлы решателя, предоставляя аниматору только чистые управляющие кривые.
Риг не готов, пока он не пройдет стресс-тест. Я ставлю персонажа в экстремальные позы: глубокие приседания, руки, пересекающие торс, драматические повороты. Я ищу отсечение сетки, потерю объема или неестественное растяжение. Затем я создаю простой цикл ходьбы. Повторяющееся движение выявляет ошибки раскрашивания весов и сбои ограничений, которые статическая поза может скрыть. Я повторяю деформацию, пока эти тесты не будут пройдены.
Мои основные тестовые позы:
ИИ экономит мне дни на начальном этапе моделирования и концептуального скульптинга. Создание базового гуманоида, существа или объекта в Tripo занимает секунды, предоставляя идеальную отправную геометрию. Где он не экономит время, так это в техническом риггинге и деформации. Точность, необходимая для размещения суставов, раскрашивания весов и логики системы управления, по-прежнему является ручным, трудоемким процессом. ИИ дает мне "глину" быстрее, но я все еще должен быть скульптором и инженером.
Мой гибридный конвейер прост. Я генерирую и экспортирую базовую сетку из инструмента ИИ. Я импортирую ее в свой основной 3D-пакет (например, Blender или Maya). Затем я использую свои предпочтительные ручные инструменты — будь то встроенные или плагины — для создания скелета, раскрашивания весов и создания управляющего рига. Вывод ИИ рассматривается как высококачественная, завершенная геометрия, готовая к техническим этапам. Это сочетает в себе лучшее из обоих миров: быструю идею и готовую к производству работу.
Лица, сгенерированные ИИ, часто имеют нейтральные выражения. Я начинаю с создания базовых фонем и эмоциональных blend shapes (открытый рот, улыбка, хмурый взгляд, поднятая бровь). Затем я скульптурирую корректирующие blend shapes поверх рига, основанного на суставах. Например, когда кость челюсти вращается, щеки могут неестественно проваливаться. Я скульптурирую корректирующую форму, которая слегка надувает щеки при вращении челюсти, и управляю ею с помощью драйвера или set-driven key. Это сочетает гибкость костей с точностью ключевых форм.
Для интуитивной анимации я создаю панель управления лицом. Я создаю ряд ползунков или кривых, которые управляют либо blend shapes напрямую, либо вращением лежащих в основе лицевых костей (для век, челюсти). Для глаз я настраиваю простую систему IK, где элемент управления "взгляд на" управляет обоими глазными яблоками, с индивидуальными элементами управления для тонкой настройки. Я часто использую "мастер-контроллер" для общего выражения (счастливый, грустный, злой), который смешивает кластеры более специфических форм.
Это самый важный и ручной шаг. Я никогда не полагаюсь на автоматическую привязку кожи для окончательного качества. Я раскрашиваю веса вершина за вершиной в проблемных областях: плечи, бедра, локти и колени. Я использую плавное, постепенное затухание. Хорошее правило, которому я следую: на вершину должно влиять не более 2-3 суставов, при этом их объединенное влияние всегда должно составлять 1.0 (100%). Я часто переключаю сетку, чтобы увидеть базовую карту весов, чтобы убедиться в отсутствии резких краев или неожиданных всплесков влияния.
moving at the speed of creativity, achieving the depths of imagination.
Текст и изображения в 3D-модели
Бесплатные кредиты ежемесячно
Максимальная детализация