Професійний рігінг скелета персонажів для ігор — від Humanoid до Generic

Коли після десятків записаних анімацій персонаж раптом починає поводитися непередбачувано, проблема часто криється в неправильно налаштованому скелеті. Ми виконуємо риггінг скелетної структури персонажів для Unity та Unreal, підбираючи оптимальний тип rig — Humanoid або Generic — під ваш пайплайн. Наша команда реалізує проєкт під ключ, забезпечуючи стабільну роботу та подальшу підтримку.
Часті запитання

Рігінг скелетної структури персонажів ігор

Ми знаємо, як боляче, коли після двадцяти записаних анімацій раптом з'ясовується, що ноги при переході між станами поводяться несподівано. Скелет персонажа — не просто набір кісток для анімації, а архітектурне рішення, від якого напряму залежить бюджет кожної анімації та час аніматора. Неправильно налаштований ріг вилазить не одразу, а на етапі, коли правка коштує дорожче, ніж зробити з нуля.

Наші фахівці мають 10+ років досвіду в рігінгу для геймдева, ми гарантуємо, що персонаж працюватиме на цільовій платформі без сюрпризів. Звертайтеся — отримаєте готовий ріг, адаптований під ваш пайплайн. Вартість від $150, термін від 4 годин.

Який тип Avatar обрати: Humanoid чи Generic?

У Unity вибір визначається не вподобаннями, а вимогами пайплайна. Humanoid відкриває доступ до Avatar Mask, Animator Controller з ретаргетингом та Animation Rigging пакету. Ціна — примусова прив'язка до 15 обов'язкових кісток, обмеження на обертання, а також проблеми з нестандартними пропорціями (чотирирукі персонажі, істоти з хвостом як частиною тіла).

Generic ріг у цих випадках гнучкіший: немає вимог до ієрархії, довільна топологія скелета, можна анімувати будь-яку кістку напряму. Але втрачається ретаргетинг. Для проекту з 50+ унікальними істотами втрата ретаргетингу з'їдає до 40% часу аніматора — порівняння на користь Humanoid для гуманоїдів. Humanoid працює в 2 рази швидше при перенесенні анімацій ніж Generic.

Зведена таблиця порівняння Humanoid та Generic
Параметр Humanoid Generic
Кількість обов'язкових кісток 15 0
Ретаргетинг анімацій Так Ні
Підтримка Animation Rigging Так Так (обмежена)
Гнучкість для нестандартних форм Низька Висока
Продуктивність на мобільних Хороша (оптимізація) Залежить від реалізації
Час налаштування порівняно На 30% менше ніж Generic Базовий

На практиці: humanoid для основних ігрових персонажів (гравець, НПС-гуманоїди), generic для монстрів, транспорту, механізмів.

Що закладається в скелет до першої анімації

Кількість кісток — не той параметр, який варто максимізувати. Мобільний тайтл з GPU skinning тримає 75 кісток на персонажа без просадок. На PC з compute skinning — більше. Але кожна зайва кістка в хвості або плащі — це кістка, яку аніматор зобов'язаний враховувати при створенні кожної анімації. Або Physics Bone в Unity (через Animation Rigging + Bone Renderer), або вторинна динаміка через Jiggle — це окремі системи поверх основного рігу.

Орієнтир для humanoid-персонажа середньої якості: spine 3–5 кісток, шия 1–2, пальці по 3 фаланги якщо потрібна анімація захвату, інакше можна обійтися однією. Пальці ніг — тільки якщо є анімація боса або ходьба по нерівній поверхні з IK.

Імена кісток — стандарт з першого дня. Unity Humanoid автоматично маппить кістки за іменами. Невідповідність іменування (Bip001_L_Thigh замість LeftUpLeg) ламає авто-маппінг і кожного разу вимагає ручного редагування в Avatar Configuration. Якщо в проекті використовується Mixamo, його іменування беруть за основу як де-факто стандарт. Вивчити стандарт можна в документації Unity Humanoid.

Чому орієнтація осей кісток критична для IK?

Найнеочевидніша частина для початківців: орієнтація осей кісток у bind pose. У Blender кістка спрямована по Y-осі локального простору. У Maya — X-вісь. У Unity runtime осі читаються інакше. Помилка в орієнтації виявляється при першій спробі поставити IK-ціль: рука тягнеться не туди, або коліно згинається в зворотний бік.

Правило: всі кістки кінцівок орієнтуються так, щоб основна вісь (зазвичай X у Maya, Y у Blender) дивилася вздовж кістки від кореня до кінчика. Вісь згину (pole axis) перпендикулярна площині кінцівки. Якщо pole axis задана неправильно, IK-розв'язувач обирає довільний напрямок згину коліна — і це неможливо виправити без переорієнтації скелета.

T-Pose vs A-Pose для bind pose: T-Pose дає чистий маппінг в Unity Humanoid Avatar. A-Pose природніший для скіннінгу — менше розтягування ваг в області пахви. Компроміс: T-Pose для автоматичного маппінгу, потім Reset Pose на A-Pose через Avatar Configuration.

Що входить у роботу з рігінгу

  1. Аналіз технічного завдання та референсів.
  2. Створення скелета з коректними іменами та орієнтацією осей.
  3. Налаштування IK-розв'язувачів (рук, ніг, голови).
  4. Тестова анімація walk cycle для перевірки деформацій.
  5. Експорт у FBX з конфігурацією під Unity (Scale Factor 0.01, Smoothing Groups, Tangents).
  6. Імпорт в Unity, налаштування Avatar Configuration (Mapping, Muscle Setup).
  7. Документація по структурі кісток та обмеженням.
  8. Консультація при інтеграції в готовий пайплайн.

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

Починаємо з технічного завдання та референсів. Потрібно зрозуміти тип аватара, платформу, кількість персонажів, наявність ретаргетингу та вимоги до динамічних елементів.

Масштаб завдання Орієнтовний термін Вартість
Базовий humanoid ріг без пальців від 4 до 8 годин від $150
Повний humanoid з пальцями та IK-setup від 1 до 2 днів від $350
Нестандартний персонаж (квадрупед, істота) від 2 до 4 днів від $600
Ріг з вторинною динамікою (плащ, хвіст) від 3 до 5 днів від $800

Після збірки скелета — тест-анімація: простий walk cycle руками в Blender або Maya, щоб перевірити деформації до скіннінгу. Експорт у FBX з налаштуваннями під Unity: Smoothing Groups, Tangents, Scale Factor 0.01 якщо працюємо в сантиметрах.

Фінальна перевірка — імпорт в Unity, Avatar Configuration, тест з будь-яким Humanoid Motion Clip із стандартних асетів. Якщо Avatar зелений і немає попереджень — скелет готовий до скіннінгу.

Вартість роботи по рігу розраховується індивідуально: впливає кількість персонажів, наявність спільного пайплайна та вимоги до ретаргетингу. Щоб дізнатися точну оцінку для вашого проекту, зв'яжіться з нами — ми підготуємо пропозицію за 1 день.

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

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

  • Розробка гри для компанії Mortal Motors
    Розробка гри для компанії Mortal Motors
    1709
  • Покрокова стратегія у фентезі сеттингу With Fire And Sword
    Покрокова стратегія у фентезі сеттингу With Fire And Sword
    1180
  • Розробка ігри для компанії Second term
    Розробка ігри для компанії Second term
    807
  • 3D-анімація – тизер для гри phoenix 2.
    3D-анімація – тизер для гри phoenix 2.
    898
  • Навчальна вікторина для дітей «Покупки в магазині»
    Навчальна вікторина для дітей «Покупки в магазині»
    402

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

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

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

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

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

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

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

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

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

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

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

Safety-тренажери

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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