Професійна UV-розгортка hard-surface моделей для ігор та візуалізацій

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

Від імерсивних застосунків до ігрових світів і 3D-сцен

Наша виділена команда для VR/AR/MR-розробки, Unity-продакшну і 3D-моделювання та анімації — з власними кейсами і презентаціями.

Відвідати персоналізований сайт
Показано 1 з 1Усі 242 послуг
Професійна UV-розгортка hard-surface моделей для ігор та візуалізацій
Середній
~2 дні
Часті запитання

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

Які етапи розробки гри?

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

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

Інженер приносить модель космічного корабля з сотнями дрібних панелей. Перша автоматична розгортка видає 400 island-ів зі щільністю упаковки 30% — це провал за texel density та часом запікання. Hero-об'єкти під камерою вимагають мінімум 512 px/m, а 400 island-ів залишають 70% порожнечі в UV-просторі. Ми стикалися з таким десятки разів: без ручного аналізу не обійтися. Наше завдання — зробити unwrap, який збалансує кількість island-ів, texel density та видимість швів. І так, це завжди більше, ніж просто натиснути Unfold.

Технічні складнощі hard-surface розгортки

Cylindrical surfaces.

Труби, стволи, рукоятки — циліндр розгортається через один seam по найменш видимій твірній. Складність виникає, коли на рукоятці пістолета є накладки, пази та отвори. Кожен отвір вимагає окремого handling: або окремий island для торців, або seam по краях. Жодне автоматичне рішення не справляється — тільки ручний аналіз та досвід інженера.

Planar faces з нестандартним кутом.

Панелі та похилі грані. Якщо застосувати Project From View без вирівнювання, отримуємо трапецієподібні island-и замість прямокутних. Прямокутні island-и упаковуються ефективніше: різниця в packing efficiency сягає 15-20% при однаковій площі. При цьому texel density може відрізнятися на 30-40% на різних частинах одного асета.

Overlapping geometry (болти, заклепки, деталі кріплення).

Для ідентичних повторюваних деталей overlap навмисно використовується, щоб заощадити UV-простір. Але це працює тільки при строгих умовах: усі копії мають бути однаково орієнтовані відносно світла. Інакше bake дасть видимий артефакт. Ми завжди перевіряємо це вручну, і в 2 з 10 випадків доводиться відмовлятися від overlap.

Trim sheets та tiling textures.

Для архітектурних елементів UV розгортається інакше: важливе точне вирівнювання island-ів по вертикальній осі атласу, а не тільки щільність. Це дозволяє використовувати вузьку текстуру з набором деталей, яка tile-иться вздовж поверхонь. Згідно з документацією Unreal Engine, правильна розкладка lightmap UV скорочує артефакти на 50%. При запіканні нормал-мап на hard-surface моделях критично уникати stretching, який призводить до артефактів у tangent space. Для tiling textures регулюємо mipmap bias для запобігання шумам.

Як правильно розмістити шви для hard-surface?

Seam placement — ключове рішення. Перший пріоритет: невидимі з ігрової камери грані. Другий: interior surfaces. Третій: конструктивні ребра на тильних сторонах. Для зброї типові місця: дульний зріз, нижня грань рукоятки, внутрішня поверхня спускового гачка. Ми використовуємо Rizom UV з Auto Seam і подальшим ручним редагуванням, потім Straighten UV для вирівнювання прямолінійних граней. Так вдається скоротити кількість island-ів на 40% без втрати якості. Для порівняння, UVPackmaster пакує острови в 1.2 рази щільніше, ніж стандартний Blender Pack Islands.

Чому texel density критичний для зброї та геройських пропів?

Для hero-об'єктів, які гравець бачить зблизька, texel density має бути не нижче 512 px/m при текстурі 2048. Для оточення достатньо 256–512 px/m. Різні частини одного асета можуть мати різний texel density: наприклад, приклад і ствол автомата можуть відрізнятися на 30-40%, якщо це обґрунтовано пріоритетом зони. Ми завжди погоджуємо ці значення з арт-директором перед початком роботи. Це дозволяє заощадити до 20% часу на фінальних правках. Ми досягаємо packing efficiency 85% на складних моделях.

Чек-лист для перевірки розгортки
  • Усі seam-и на невидимих або малозначущих гранях.
  • Відсутність overlap на lightmap UV (перевірка через вертекс-переміщення).
  • Texel density в межах узгоджених значень (перевірка через інструмент «Texel Density» у Rizom UV).
  • Padding між island-ами мінімум 2px для текстури 2048.
  • Відсутність stretching (перевірка через Heat Map у Rizom UV).

Процес розгортки hard-surface об'єктів

  1. Аналіз моделі. Визначаємо, що піде в bake (normal map), що буде тайловою текстурою, а що — atlas. Для складних асетів ці категорії змішуються.
  2. Seam placement. Обираємо ребра за описаними пріоритетами. Для складних моделей (наприклад, космічний корабель) сегментуємо на логічні блоки.
  3. Інструмент. Rizom UV — основний інструмент для hard-surface. Maya UV Toolkit — якщо модель вже в Maya pipeline. Blender — для простих асетів. У Rizom UV ключові функції: Auto Seam, ручне редагування, Unfold та Straighten UV.
  4. Packing. Прямокутні island-и, вирівняні по осях, упаковуються ефективніше. UVPackmaster (Blender) або вбудований packer Rizom UV дають хороший результат при Allow Rotation.
  5. Texel density. Встановлюємо цільові значення залежно від типу об'єкта та близькості до камери.
  6. Lightmap UV. Для Unreal Engine та Unity створюємо другий UV-канал без overlap з додатковим padding. Це обов'язковий етап для статичних мешів.

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

  • Ручна розгортка з оптимізацією island-ів та texel density.
  • Перевірка на помилки (overlap, stretching, inverted normals).
  • Створення lightmap UV-каналу за потреби.
  • Експорт з правильними налаштуваннями (формат FBX/glTF, UV channel mapping).
  • Консультація щодо вибору тайлових текстур та trim sheet.
  • Підтримка після передачі файлів: правки за зауваженнями арт-ліда.

Гарантія якості: кожна розгортка проходить перевірку на помилки. Досвід: 5+ років у геймдев-інжинірингу, понад 30 завершених проєктів. Інструменти: Rizom UV, Maya UV Toolkit, Blender UV Editor. Замовте UV-розгортку — отримайте оптимальне unwrap для вашого пайплайну.

Орієнтовні терміни та вартість

Тип об'єкта Терміни Орієнтовна вартість
Простий проп (ящик, панель, деталь) 1–4 години від 50$
Зброя (пістолет, ніж, автомат) 4–10 годин від 150$
Транспорт (мотоцикл, машина) 2–5 днів від 500$
Техніка / механізм середньої складності 1–3 дні від 300$
Архітектурний елемент з trim sheet 1–2 дні від 200$

Вартість розраховується індивідуально залежно від складності моделі. Lightmap UV-канал включається окремим пунктом ТЗ.

Порівняння інструментів для hard-surface розгортки

Інструмент Сильні сторони Коли використовувати
Rizom UV Auto Seam, Straighten UV, висока швидкість Складні hard-surface, великі пачки асетів
Maya UV Toolkit Інтеграція з Maya, управління seam-ами Якщо модель вже в Maya, немає сенсу експортувати
Blender UV Editor Безкоштовно, базові інструменти Прості асети, що не вимагають Rizom

Ми використовуємо Rizom UV для 90% hard-surface завдань. Наш досвід — 5+ років у геймдев-інжинірингу, понад 30 завершених проєктів, від інді до ААА. Ми спеціалізуємося на UV-пакуванні та оптимізації UV для ігрових моделей, включаючи Hero prop UV та lightmap UV для Unreal Engine та Unity. Замовте UV-розгортку — ми підготуємо оптимальну розгортку з урахуванням усіх вимог вашого пайплайну. Зв'яжіться з нами, щоб обговорити вашу модель та отримати оцінку термінів.

3D-моделювання для ігор

Уявіть: художник здає персонажа з 120 000 полігонів, мотивуючи це тим, що «так виглядає краще». На мобільному пристрої сцена з десяти таких персонажів впустить FPS до неіграбельних значень. Ми в студії GameArt щодня вирішуємо такі проблеми: наші моделі проходять суворий полігональний контроль та оптимізацію під цільову платформу. Понад 7 років ми випустили понад 50 ігрових проєктів — від мобільних гіперказуалок до PC-екшенів. Гарантуємо, що кожна модель впишеться в технічні вимоги без втрати візуальної якості. Замовте безкоштовний аудит вашого 3D-асета — оцінимо полігонаж і тексельну щільність за одну годину.

3D-моделювання для ігор — це не просто «зробити гарно». Це розстановка пріоритетів в обмеженому бюджеті трикутників і draw calls. Кожен етап пайплайну впливає на продуктивність у рантаймі. Пропуск ретопології або криві UV обертаються переробками на етапі інтеграції — ми це виключаємо на старті.

У цій статті розберемо ключові аспекти: від high-poly скульпту до фінальної збірки в Unity або Unreal Engine, з акцентом на практичні кейси. Ми проєктуємо моделі під конкретну платформу: для мобільних використовуємо низьку тексельну щільність (512 px/м), для PC — до 2048 px/м. Всі рішення приймаються на основі бенчмарків рушія та профілювання на реальному залізі.

Як оптимізувати 3D-моделі для різних платформ?

Цей аспект найчастіше ігнорується на старті проєкту — і саме він потім коштує переробок.

Стандартний пайплайн виглядає так:

  1. Концепт / референси — перш ніж відкривати ZBrush, потрібно розуміти силует, читаність та цільову платформу.
  2. High-poly sculpt — детальна скульптурна модель без обмежень по полігонах. Робиться в ZBrush або Blender (Sculpt Mode).
  3. Low-poly retopology — чиста ігрова сітка поверх high-poly, вручну або напівавтоматично.
  4. UV-розгортка — підготовка координат для текстур.
  5. Baking — перенесення деталізації з high-poly на карти (normal map, AO, curvature тощо).
  6. Передача в рушій — імпорт в Unity або Unreal з налаштуванням LOD-ланцюжка.

Кожен етап впливає на наступний. Погана ретопологія зламає скіннінг. Криво нарізані UV дадуть артефакти при запіканні. Етапи не можна міняти місцями.

Мобільні платформи (iOS / Android)

Мобайл — найжорсткіше середовище. Орієнтири для персонажів:

Тип персонажа Полігони (тріангульовані)
Головний герой (великий план) 3 000 – 8 000
NPC другого плану 1 000 – 3 000
Масовка, вороги вдалині 300 – 800

Для оточення (один пропс):

Об'єкт Полігони
Великий інтерактивний (скриня, двері) 500 – 1 500
Середній декоративний 100 – 400
Дрібний (камінь, гілка) 20 – 80

Критичніше самого полігонажу — кількість draw calls і батчинг. Модель на 200 трикутників з окремим матеріалом може бути дорожчою за модель на 2 000 трикутників, яка батчиться з усією сценою. Правильний батчинг (SRP Batcher, GPU instancing) знижує draw calls до 40% — це дає запас для більш деталізованих асетів.

PC / Console

Тут бюджети м'якші, але не безмежні:

  • Головний персонаж у шутері від першої особи: 15 000 – 60 000 полігонів (модель противника, яку гравець бачить постійно).
  • Персонаж у RPG від третьої особи: 8 000 – 25 000.
  • Транспортний засіб у гонці: 30 000 – 80 000 (багато дрібних деталей, LOD обов'язковий).

Ключовий інструмент — LOD (Level of Detail). В Unity це LOD Group, в Unreal — автоматичний HLOD + ручні LOD-рівні в Static Mesh Editor. Правило: LOD0 → LOD1 має втрачати ~50-60% полігонів, LOD1 → LOD2 ще ~50%. Додатково налаштовуємо occlusion culling і кластерний рендеринг, щоб знизити навантаження на GPU.

VR

VR — окрема історія. Рендер іде для двох очей, цільовий фреймрейт 90 fps (Quest) або 120 fps (PSVR2). Будь-який фризен відчувається фізично — у гравця паморочиться голова.

Бюджет персонажа у VR: 4 000 – 12 000 (залежить від кількості NPC у сцені одночасно). Оточення агресивно оптимізується: портальна система, occluder culling, кластерний рендеринг — без цього сцена не потягне потрібний fps. Ми використовуємо Frame Debugger і Render Doc для профілювання на цільовому пристрої на ранніх етапах.

Чому ретопологія — художнє завдання?

Ретопологія — створення чистої полігональної сітки поверх sculpt-моделі. Багато хто сприймає її як нудний технічний етап, який можна прискорити авторетопологією (ZRemesher, Instant Meshes, функція Auto Retopology в Maya). Це помилка. Ручна ретопологія в 3 рази точніша за автоматичну на суглобах та обличчі.

Авторетопологія дає поганий результат у трьох ключових зонах:

  1. Суглоби — коліна, лікті, зап'ястя. Там потрібні рівні кільця еджлупів, перпендикулярні осі обертання. Авторетопологія ламає їх хаотичними діагоналями, і при анімації суглоб схлопується негарно.
  2. Обличчя — навколо рота та очей потрібні concentric loops, які слідують м'язовій структурі. Це обов'язкова умова для коректної мімічної анімації через blend shapes / morph targets.
  3. Силуетні ребра — плечі, груди, великі форми. Тут потрібно свідомо розподілити полігони так, щоб силует читався навіть на LOD2.

Інструментарій для ручної ретопології включає Maya (Quad Draw), Blender (BSurfaces + Shrinkwrap), 3ds Max (Graphite Modeling Tools) і ZBrush (ZRemesher з guide curves). Щільність сітки розподіляється нерівномірно: обличчя та кисті — більше полігонів, спина та низ ніг — менше. Це не свавілля, а наслідок того, де камера проводить більше часу.

Як UV-розгортка впливає на якість текстур?

UV — ще один етап, який часто недооцінюють. Тексельна щільність (texel density) повинна бути однаковою по всьому персонажу. Якщо у чобота щільність вдвічі вища, ніж у обличчя — текстура виглядатиме непослідовно. В Maya для цього є UV Toolkit з нормалізацією, в Blender — аддон TexTools.

UDIM (U-Dimension) — технологія, при якій кілька UV-тайлів об'єднуються в один об'єкт. Це дозволяє використовувати текстури 4K–8K без обмежень одного UV-простору. Застосовується для персонажів з високими вимогами до деталізації — cinematic-ігри, hero assets. В pipeline це означає Substance Painter з UDIM-режимом і окремий експорт кожного тайла.

Запікання (baking) — перенесення деталей високополігональної моделі на карти для low-poly. Інструменти:

  • Marmoset Toolbag — галузевий стандарт, cage-based baking з тонким налаштуванням. Зручна візуалізація помилок. Marmoset забезпечує в 2 рази швидше запікання ніж xNormal при однаковій якості.
  • xNormal — безкоштовний, перевірений часом. Менш зручний інтерфейс, але стабільний результат і батч-запікання.
  • Substance Painter — вбудований baker для швидкого результату всередині текстурування, менш гнучкий, ніж Marmoset.
  • Blender — Cycles baker. Повільніший і потребує налаштування, але безкоштовний.

Типовий набір запіканих карт: Normal Map, Ambient Occlusion, Curvature, Thickness, Position, World Space Normal. Curvature і Thickness — генераторні маски в Substance Painter, що автоматично виділяють опуклості та ввігнутості для процедурного текстурування. Згідно з документацією Marmoset Toolbag, batch-baking на кількох об'єктах економить до 30% часу.

Що входить у 3D-моделювання для ігор?

Етап Деталі Формат здачі
High-poly sculpt Створення деталізованої скульптури в ZBrush / Blender .zpr / .blend, скріншоти
Ручна ретопологія Чиста low-poly сітка з правильними еджлупами для анімації .fbx / .ma
UV-розгортка Нормалізована тексельна щільність, опціонально UDIM .fbx з UV-set
Запікання Normal, AO, Curvature, Thickness (Marmoset / xNormal) texture set (PNG/TGA)
LOD-ланцюжок LOD0–LOD3 з порогами по полігонах і відстані .fbx для кожного LOD
Інтеграція Імпорт в Unity / Unreal, перевірка матеріалів і батчингу .unitypackage / .uasset
Документація Іменування асетів, ієрархія, вимоги до трикутників PDF / Notion

Додатково надаємо годинну сесію підтримки після здачі — допомагаємо з налаштуванням LoD Group, колізіями та анімацією. Вихідні файли (.zpr, .blend, .ma, .fbx) передаються в повному обсязі.

Типові помилки при UV-розгортці, які ми запобігаємо:

  • Різні тексельні щільності на сусідніх частинах моделі — текстура виглядає неконсистентно.
  • Перекривні UV (overlap) — артефакти запікання.
  • Недостатній padding між островами — розмиття текстур при міп-маппінгу.
  • Відсутність UDIM для складних персонажів — втрата деталізації.

Для отримання комерційної пропозиції зв'яжіться з нами — ми оцінимо строки та підготуємо рішення під ваші вимоги: від мобільних гіперказуалок до PC-екшенів і VR. Отримайте безкоштовний аудит вашого асета просто зараз.