Программное обеспечение для 3D-моделирования на базе ИИ
В моей работе исправление скиннинга на персонажах, сгенерированных ИИ, — это не столько магия, сколько систематическое решение проблем. Я обнаружил, что большинство проблем проистекает из плохой исходной топологии меша и автоматической покраски весов, которой не хватает анатомического понимания. Мой основной вывод заключается в том, что профилактика — благодаря оптимизированной топологии и чистому скелету — экономит гораздо больше времени, чем исправление. Это руководство предназначено для 3D-художников и технических аниматоров, которым необходимо подготовить модели, сгенерированные ИИ, к анимации, будь то для движков реального времени или кинематографического рендеринга.
Ключевые выводы:
Скиннинг модели, сгенерированной ИИ, часто кажется ремонтом дома, построенного на шатком фундаменте. Первый шаг — точная диагностика, прежде чем вы возьмете в руки кисть для покраски весов.
Я начинаю с поиска классических симптомов. Потеря объема в сгибающихся областях, таких как локти и колени, означает неправильное распределение весов, часто с чрезмерным влиянием одного сустава. Пересечения или разрывы меша, особенно в плече или паху, обычно указывают на отсутствующие или конфликтующие назначения весов. Когда я вижу жесткие, недеформирующиеся области рядом с чрезмерно мягкими, это явный признак плохого спада весов. Мой первый тест — это всегда простая, экстремальная поза: если она ломается там, то провалится и в тонкой анимации.
Вот истина, которую я усвоил: нельзя покрасить хорошие веса на плохой геометрии. Я анализирую поток меша, особенно в зонах деформации: плечах, локтях, бедрах, коленях и позвоночнике. Проблемы возникают, когда петли ребер не следуют структуре мышц и костей. Например, если вокруг колена недостаточно поддерживающих петель, оно будет сжиматься, независимо от того, насколько идеальны веса. Я проверяю эти критические области на наличие треугольников или n-гонов, так как они деформируются непредсказуемо.
Перед любой коррекцией я прохожусь по этому списку:
Коррекция — это многослойный процесс. Я никогда не пытаюсь исправить все сразу; я работаю от широких влияний до мелких деталей.
Я начинаю с самых широких суставов (корень, позвоночник) и двигаюсь наружу. Моя мантра — плавное, постепенное затухание. Я постоянно использую кисть сглаживания, чтобы устранить резкие края на карте весов. Для точного контроля я полагаюсь на component painter, который позволяет мне красить веса на отдельных вершинах, и weight locking, которая позволяет мне уточнять влияние одного сустава, не затрагивая другие, которые я уже исправил. Распространенная ошибка — это чрезмерная покраска; я часто включаю и выключаю деформацию, чтобы проверить свой прогресс по сравнению с исходной позой.
Когда одной покраски недостаточно, я ввожу технические решения. Вспомогательные суставы (helper joints) — это нерендеримые кости, которые я добавляю для контроля сложных областей. Например, я часто добавляю скручивающий сустав в предплечье, чтобы предотвратить схлопывание локтя при вращении запястья. Корректирующие блендшейпы (corrective blendshapes) (или морф-таргеты) — мое секретное оружие для исправления специфических поз. Если плечо странно деформируется при подъеме на 45 градусов, я леплю корректирующую форму для этой конкретной позы и позволяю ригу смешиваться с ней. Это необходимо для деформации кинематографического качества.
Иногда лучшее решение — это перестроить основу. Когда я сталкиваюсь с моделью с безнадежной топологией, я использую ретопологию Tripo AI как кнопку сброса. Вот мои шаги:
Лучше предотвратить проблему, чем потом ее исправлять. Дисциплинированный рабочий процесс перед риггингом устраняет большинство основных проблем.
Мое правило — никогда не риггить меш, топологию которого я лично не одобрил. Я слежу за тем, чтобы петли ребер окружали основные суставы и следовали основным группам мышц. Плотность должна быть самой высокой в зонах деформации и самой низкой в статичных. Я удаляю все треугольники и n-гоны из основного меша тела, оставляя их только для недеформирующихся аксессуаров, таких как пряжки ремней. Эта чистая, полностью квад-топология является самым важным фактором в достижении чистого скиннинга.
Скелет должен быть логической абстракцией костной структуры. Я располагаю суставы с анатомической точностью — коленные суставы немного впереди центральной линии меша, плечевые суставы расположены в области ключицы. Иерархия должна быть чистой: все должно в конечном итоге соединяться с одним корневым суставом. Я называю каждый сустав четко и последовательно (например, l_shoulder, spine_02). Неаккуратный скелет гарантирует неаккуратный скиннинг.
Вот мой интегрированный рабочий процесс для подготовки модели, сгенерированной ИИ, к риггингу:
Когда стандартные исправления не помогают, эти продвинутые стратегии решают проблему.
Для сильного защемления в суставах я часто использую деформер joint-based delta mush поверх кластера скиннинга. Этот алгоритм помогает динамически сохранять объем. Для растянутых, резиноподобных деформаций я проверяю настройку max influences (максимальное влияние); уменьшение количества суставов, которые могут влиять на одну вершину (с 4 или 5 до 3 или 4), может обеспечить более чистые и предсказуемые результаты, особенно для движков реального времени.
Автоматизированный скиннинг (например, с использованием geodesic voxel binder) отлично подходит для первого прохода. Это быстро и позволяет выполнить работу на 70%. Однако я никогда не видел, чтобы автоматизированный метод давал результат, готовый к производству. Ручная покраска весов — это то, где проявляются художественные навыки и знание анатомии. Мой гибридный подход заключается в использовании автоматизации для первоначальной привязки, а затем немедленном переключении на ручные инструменты для доработки. Машина делает черновую работу, но доводит до совершенства художник.
Конечное использование диктует технику. Для реального времени (игры, XR) производительность превыше всего. Я использую меньше суставов, более строгие максимальные влияния и больше полагаюсь на умную работу с текстурами и картами нормалей для имитации деталей деформации. Я часто использую скиннинг с двойными кватернионами (dual quaternion skinning) для лучшего сохранения объема. Для кинематографической работы (фильмы, предварительно отрендеренная анимация) качество имеет первостепенное значение. Я могу использовать больше суставов, вспомогательных костей, сложные стеки корректирующих блендшейпов и даже симуляцию ткани для вторичного движения. Понимание этого различия с самого начала предотвращает чрезмерное усложнение игрового ассета или недостаточную проработку киноперсонажа.
moving at the speed of creativity, achieving the depths of imagination.
Текст и изображения в 3D-модели
Бесплатные кредиты ежемесячно
Максимальная детализация