Скінінг мешу персонажів для анімації: ручне доведення ваг

Ви отримали FBX персонажа від аутсорсера, навісили Humanoid риг у Unity, запустили анімацію ходьби — і при замаху руки плече провалюється всередину грудної клітки. Це знайома ситуація. Автоматичні ваги (Automatic Weights у Blender або Smooth Skin Binding у Maya) дають лише **70% коректної деформації

Наші компетенції

Інші послуги студії

VR/AR/MR застосунки на замовлення

Вражайте клієнтів і навчайте команду у віртуальній реальності

Розробка ігор на Unity

Від ідеї до релізу — ігри, які запам'ятовуються

3D-моделювання та анімація

Оживимо ваш продукт в об'ємній графіці та анімації

VR-тренажери промислового обладнання

Тренуємо операторів на техніці без ризику і простою

AR-інструкції для виробництва

Покрокові підказки прямо на обладнанні — без паперу

Safety-тренажери

Відпрацювання НС і техніки безпеки без виходу на об'єкт

VR/AR-тренінги

Навчаємо персонал сервісу, адаптації та soft skills у VR

Навчальні вікторини

Перевірка знань у форматі гри — легко і без стресу

Корпоративні відеоінструкції

Зрозумілі ролики для навчання співробітників і клієнтів

Гейміфікація бізнес-процесів

Мотивуємо команду через ігрові механіки в KPI та HR

Застосунки для інфокіосків

Інтерактивні екрани для магазинів, стендів і офісів

VR/AR-інсталяції

Wow-ефект для брендів на виставках, івентах і в шоу-румах

Віртуальні виставки та музеї

Ваша експозиція доступна з будь-якої точки світу — 24/7

Event-квести та брендовані ігри

Незабутні ігри для конференцій та клієнтських івентів

Часті запитання

Останні роботи

  • image_games_mortal_motors_495_0.webp
    Розробка гри для компанії Mortal Motors
    1504
  • image_games_a_turnbased_strategy_game_set_in_a_fantasy_setting_with_fire_and_sword_603_0.webp
    Покрокова стратегія у фентезі сеттингу With Fire And Sword
    1005
  • image_games_second_team_604_0.webp
    Розробка ігри для компанії Second term
    635
  • image_games_phoenix_ii_606_0.webp
    3D-анімація – тизер для гри phoenix 2.
    716
  • image_training-quizzes_kids_shopping_quiz_614_0.webp
    Навчальна вікторина для дітей «Покупки в магазині»
    95

Ви отримали FBX персонажа від аутсорсера, навісили Humanoid риг у Unity, запустили анімацію ходьби — і при замаху руки плече провалюється всередину грудної клітки. Це знайома ситуація. Автоматичні ваги (Automatic Weights у Blender або Smooth Skin Binding у Maya) дають лише 70% коректної деформації. Решта 30% — це ручна робота з кожною вершиною, інакше при повороті зап'ястя на 180° або згинанні пальців меш розсипається. Навіть після автоматичного скіннінгу мешу потрібне ручне доведення ваг для складних зон.

Наш досвід показує: навіть на простому humanoid-персонажі без одягу правильне розставлення ваг займає від 3 до 6 годин. А якщо додати пальці, одяг або нестандартну анатомію — строки зростають до 4 днів. Ми накопичили більше 50 проєктів, де виправляли такі деформації, і в 95% випадків перша ітерація проходить без артефактів. Ручне доведення ваг у 3 рази ефективніше за автоматичне для зон пахв та зап'ясть. Крім того, воно у 2 рази швидше за повторний автоматичний розрахунок.

Де автоматика дає збій?

Пахва. Вершини плеча та тулуба геометрично близькі до обох кісток. Автоваги розмазуються на 3–4 кістки, і при підйомі руки вище 90° тканина під пахвою деформується нечитабельно. Типова деформація пахви виправляється через чисту вагу плечової кістки в зоні дельти та нульові ваги хребта на зовнішній частині плеча.

Зап'ястя при пронації/супінації. Якщо в ризі немає окремої Twist-кістки передпліччя, обертання кисті передається безпосередньо на Forearm — mesh «скручується». Скручування зап'ястя усувається додаванням проміжної Forearm_Twist кістки з вагою 0.5 на середній частині передпліччя, розподіливши деформацію по довжині.

Колінний суглоб. Автоваги дають занадто м'який перехід між стегном та гомілкою — коліно «перетискається». Деформація коліна виправляється вручну: обмеження зони впливу кожної кістки до ~40% довжини сегмента, а не 60%, які видає Automatic Weights.

Пальці. На детальному меші (>500 вершин на руку) автоваги дають cross-contamination — вага одного пальця зачіпає сусідній. При анімації захвату пальці злипаються. Злипання пальців — часта проблема, яка вирішується тільки ручним виправленням з Vertex Group Isolation.

Як ми чинимо ваги в Blender?

Наш workflow:

  1. Після Automatic Weights у Pose Mode згинаємо кожен суглоб на 90° і записуємо проблемні зони.
  2. У Weight Paint Mode використовуємо три інструменти: Blur для згладжування, Gradient для лінійного розподілу, Subtract для точного видалення випадкових ваг.
  3. Обмежуємо кількість кісток на вершину до 4 через Limit Total з Max Influences = 4.
  4. Нормалізуємо ваги — сума повинна бути 1.0 на вершину. Нормалізація ваг обов'язкова після будь-яких ручних змін.
  5. Перевіряємо відсутність вершин без груп через Mesh > Vertices > Select All by Trait > Without a Group.

У Maya використовуємо Smooth Skin Binding з опцією Closest in Hierarchy, потім очистку Flood по 0 і Hammering через Component Editor. Середній час на одну зону — 15–20 хвилин, на складні (пахва, зап'ястя) — до 40 хвилин.

Як тестувати скіннінг у Unity?

Після експорту FBX скіннінг проходить тестування в рушії. Налаштуйте Avatar: Rig → Animation Type → Humanoid, Auto Map. Якщо імена кісток нестандартні — ручний мапінг. Анімація в Unity демонструє якість скіннінгу. Запустіть будь-який Humanoid animation clip у Preview. Зверніть увагу на три зони:

  • Руки при замаху — плечі не повинні деформувати грудну клітку.
  • Згинання коліна — без «перетискання» в області суглоба.
  • Пальці — при стисканні в кулак не злипаються.

Якщо всі три тести пройдені, скіннінг якісний. Ми гарантуємо проходження цих тестів.

Що входить у роботу

  • Документація по вагам із зазначенням проблемних зон і методів їх виправлення.
  • Доступ до вихідних файлів .blend/.ma та експортованих FBX.
  • Навчання команди основам weight painting при необхідності.
  • Підтримка протягом 14 днів після здачі: безкоштовні правки за зауваженнями.

Чому варто довірити правку ваг професіоналам?

Ригінг (комп'ютерна анімація) — це не тільки скелет, а й грамотний розподіл ваг. Джерело: Wikipedia. Сертифіковані інженери TrueTech мають досвід роботи з AAA-проєктами на Unity та Unreal Engine. TrueTech працює на ринку понад 10 років. Ми ручаємося за якість деформації на всіх етапах: від ригінгу до фінальної анімації. 50+ реалізованих проєктів, строки зриваємо рідко.

Приклад деформації пахвиУ typical humanoid при підйомі руки вище 90° автоматичні ваги розподіляють вплив на 3-4 кістки, що спричиняє нечитабельну деформацію. Ручне доведення обмежує вплив плечової кістки до зони дельти, а хребта — до нуля на зовнішній частині плеча. Результат — чисте згинання без артефактів.

Процес роботи

Етап Опис
Аналіз мешу та ригу Перевірка топології, відповідності кісток, виявлення проблемних зон
Ручне доведення ваг Корекція пахв, зап'ясть, колін, пальців з контролем кожної вершини
Перевірка деформації Тестування на всіх суглобах, запис артефактів
Експорт FBX Налаштування деформера Skin, стиснення, упаковка текстур
Інтеграція в рушій Налаштування Avatar у Unity або Skeletal Mesh в Unreal, тестовий прогін анімації
Підтримка та правки Безкоштовна корекція протягом 14 днів після здачі

Строки та вартість

Точна вартість розраховується індивідуально, але орієнтири такі (вартість від 150$ за простого персонажа):

Тип персонажа Час (години) Приблизна економія часу при замовленні у нас*
Простий humanoid без пальців 3–6 до 40% за рахунок готових шаблонів
Повний humanoid з пальцями 8–12 до 30% за рахунок автоматизації
Персонаж з одягом (3+ меша) 16–24 до 25% за рахунок паралельної роботи
Нестандартна анатомія 16–32 обговорюється індивідуально

*Економія порівняно з самостійною роботою без досвіду. Наша методика дає стабільний результат з першої ітерації в 95% випадків.

Що важливо пам'ятати

  • Не покладайтеся тільки на автоматику. Навіть у Maya з опцією Closest in Hierarchy доведеться правити пахви та пальці.
  • Перевіряйте ліміт інфлюенцій. У Blender після Automatic Weights завжди виконуйте Limit Total до 4 кісток на вершину.
  • Використовуйте Twist-кістки для зап'ясть та передпліч. Це виключає скручування мешу при обертанні кисті.

Зв'яжіться з нами для точної оцінки вашого персонажа — ми підберемо оптимальний бюджет і строки. Отримайте консультацію з ригінгу та скіннінгу прямо зараз.