Коротко — причин может быть несколько, но обычно артефакты при «приклеивании» головы с морфами к телу связаны с несовпадением топологии/индексов вершин, конфликтами vertex‑групп или неправильным порядком/параметрами модификаторов. Ниже — чек‑лист причин и конкретные шаги для поиска и исправления.
Возможные причины
- Модификаторы и порядок их применения (Armature, Data Transfer, Subsurf и т. п.) настроены неправильно.
- Разные трансформации (scale/rotation) у меша и/или арматуры (не применены).
- Дублированные или «склеенные» вершины, неверные нормали.
- Конфликты vertex‑групп (одинаковые имена, лишние группы или группы для другой топологии).
- Shape keys (морфы) привязаны к другой топологии / другому порядку вершин — тогда деформация и веса «едут».
- Нормализация весов / слишком много влияний на вершину (получается «смазывание»).
- Вы использовали автоматический бон хевейт (bone heat) без повторной «чистой» передачи весов для головы.
Пошаговая диагностика и исправление (делайте по порядку)
1) Сохраните копию сцены и объекта.
2) Приведите трансформы:
- Выберите голову и тело (по очереди) → Object → Apply → Rotation & Scale (Ctrl+A).
3) Удалите дубли и пересчитайте нормали:
- Edit Mode → Select All → Mesh → Clean Up → Merge by Distance.
- Select All → Mesh → Normals → Recalculate Outside (Shift+N). При необходимости Flip Normals.
4) Проверьте vertex groups:
- Properties → Object Data (зелёный треугольник) → Vertex Groups. Удалите лишние группы, проверьте, что имена групп совпадают с именами костей арматуры.
5) Порядок модификаторов:
- Убедитесь, что Armature modifier активен и ссылается на правильную арматуру.
- Armature должен находиться выше (перед) другими деформирующими модификаторами (например, Surface Deform, Mesh Deform), и обычно перед Subdivision Surface.
6) Если вы объединяли меши — лучше не объединять shape‑key‑объекты, если топология отличается. Shape keys завязаны на индексы вершин.
7) Если топология головы отличается от тела (обычно так и есть), перенесите веса с тела на голову:
Вариант A — Data Transfer modifier:
- Выберите голову, добавьте модификатор Data Transfer, в Source укажите тело.
- В секции Vertex Data → Vertex Groups включите и в Vertex Mapping выберите «Nearest Face Interpolated» (или «Nearest Vertex»).
- Нажмите Transfer Data → Apply. Это надёжный способ перенести веса.
Вариант B — Weight paint → Weights → Transfer Weights (выделить сначала объект‑донор, затем цель, использовать соответствующую опцию в меню).
8) Нормализация и ограничение влияний:
- В Weight Paint: Weights → Normalize All, затем Weights → Limit Total (например 4) и снова Normalize.
- Используйте Smooth, Clean (весы), чтобы убрать «мазню».
9) Проверьте Shape Keys:
- Если морфы созданы на другом сетапе (другой топологии / другой последовательности вершин), они будут ломаться. Shape Keys хранят смещения по индексам вершин — переносить их между разными топологиями невозможно без специальных инструментов/ремешапинга.
- Лучший рабочий процесс: оставить морфы на оригинальной голове, не объединять объекты; просто перенести веса и парентить голову к арматуре/скелету.
10) Подумайте о Surface Deform / Mesh Deform как о временной «оболочке»:
- Можно сделать Surface Deform модификатор: натренировать его на теле (Bind), затем применить к голове — это даёт более плавную передачу движений без ручного рисования весов.
11) Проверка в Pose Mode:
- После переноса весов переключитесь в Pose Mode и вращайте кости лица — посмотрите, как ведёт себя голова. Если всё ещё «смыто» — идём к точной правке весов в Weight Paint по зонам.
Дополнительные советы
- Если морфы важны и топология головы другая, не пытайтесь «переписать» shape keys на тело. Лучше:
- Оставить голову отдельным объектом с shape keys и просто скелетировать/прибиндзать её к той же арматуре (перенос весов).
- Если после Data Transfer части лица «прилипают» неправильно — откатите и попробуйте другой тип Vertex Mapping (Nearest Vertex / Nearest Face Interpolated), уменьшите Max Distance.
- В панели Weight Paint включите отображение активных логинов влияния (Slope/Auto Normalize) для удобства.
Если хотите — пришлите модель (или архив с head + body + armature). Я смогу посмотреть конкретно: проверить порядок модификаторов, vertex groups, shape keys и предложить точечные правки или сделать перенос весов вручную и прислать готовый результат.