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

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

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

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

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

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

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

Наші фахівці мають 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 день.