Коротко: UV-розгортка потрібна не для того, як модель виглядає у сірому матеріалі Blender, а для того, щоб плоска картинка текстури лягла на об'ємну поверхню без розтягувань, зміщених швів і дивних плям. Без неї наступні теми курсу — матеріали та текстурування — перетворюються на боротьбу з браком замість творчої роботи.
Чому сіра модель обманює
Коли дитина закінчує моделювати персонажа чи предмет, у Blender за замовчуванням увімкнений перегляд Solid — рівномірний сірий матеріал із простим освітленням. Він показує форму: де округлості, де гострі ребра, де лишилися проблеми з топологією з попередньої теми. Але він нічого не показує про те, як на цю форму ляже зображення. Для сірого матеріалу немає різниці між головою персонажа і коробкою: обидві отримують однаковий відблиск світла. Питання «як текстура обгорне поверхню» в цьому режимі просто не виникає, тому й відповіді на нього не видно.
Що насправді робить UV-розгортка
UV-розгортка — це процес, коли 3D-поверхню розрізають по обраних швах і розкладають плоско, як викройку одягу чи розгорнуту картонну коробку. Кожна точка на 3D-моделі отримує відповідну координату на плоскій UV-карті. Саме за цією картою потім текстура — звичайне плоске зображення з теми 10 програми — дізнається, яка її частина піде на обличчя, яка на рукав, а яка на підошву взуття. Без розгортки програма просто не має інструкції, куди класти пікселі текстури, і підставляє їх навмання або розтягує одразу на всю поверхню.
Що буде, якщо пропустити цей крок
Наступні дві теми курсу — Матеріали та шейдери, а потім Текстурування моделі — це саме той момент, коли ціна пропущеної розгортки стає видимою. Текстура дерева на мечі раптом розтягується в смугу, шкіра персонажа складається зі спотворених плям, а на місці швів з'являються помітні розриви малюнка. Дитина, яка на темі 8 вирішила, що «модель і так виглядає добре», на темах 9-10 витрачає вдвічі більше часу — вже не на творчу частину, а на виправлення розгортки, яку було б швидше зробити одразу.
- Текстура розтягується в одному місці і стискається в іншому, бо острівці UV мають дуже різний розмір між собою.
- Малюнок на поверхні «тягнеться» через шви там, де їх ніхто не планував, і це видно саме в темі 9-10, а не раніше.
- Повторювані візерунки (камінь, тканина, луска) не стикуються по краях острівців, тому межа деталі лишається помітною.
- Деталі обличчя чи логотипу з'їжджають з потрібного місця, бо координати на UV-карті не збігаються з тим, що малював художник.
Кожен із цих дефектів лікується не в темі про текстурування, а значно раніше — саме на розгортці. Повертатися до вже готової текстурованої моделі й перекладати розгортку набагато дорожче за часом, ніж зробити її акуратно одразу: доведеться або переробляти саму текстуру під нову карту, або розрізати модель по-новому і ризикувати зрушити вже накладені матеріали.
Що в цій темі важко саме дитині, а не дорослому
До теми 8 дитина вже пройшла моделювання від примітивів, модифікатори, hard surface та скульптинг — усюди результат видно одразу: додав Bevel, посунув пензлем — форма змінилася на очах. UV-розгортка влаштована інакше: результат розрізу на 3D-моделі видно не на самій моделі, а в сусідньому плоскому вікні UV-редактора, і зв'язок між ними не завжди очевидний одразу. Треба подумки утримувати дві картинки одночасно — об'ємну і плоску — і розуміти, що лінія розрізу на одній відповідає розкриттю на другій. Для дорослого, який уже бачив викройки одягу чи розгорнуту коробку з-під взуття, аналогія звична. Дитині частіше треба показати це руками: розрізати паперову коробку, розгорнути її на столі, а потім повторити те саме у програмі.
Питання, яке найчастіше ставлять батьки
Питання: Якщо дитина й так бачить, що модель виглядає непогано в сірому кольорі, навіщо змушувати її робити ще один технічний крок?
Відповідь: Тому що «виглядає непогано» в цьому контексті означає лише «форма правильна». Це вже сам по собі результат — попередні теми про моделювання, скульптинг і топологію (про неї ми окремо писали в статті про топологію та ретопологію) відпрацьовані. Але курс рухається далі: наступний крок — це не форма, а поверхня, готова прийняти колір і матеріал. UV-розгортка — єднальна ланка між ними, і пропустити її означає відкласти ту саму роботу на пізніше, коли вона коштуватиме дорожче в часі й у нервах.
Чому це окрема тема, а не частина моделювання
У програмі курсу розгортка стоїть темою 8 з 20 — одразу після Моделювання персонажів і перед Матеріалами та шейдерами. Таке розташування не випадкове. Поки дитина моделює, вона думає про форму: пропорції, силует, деталі. UV-розгортка вимагає іншого типу уваги — просторового мислення в двох вимірах одразу, уміння бачити, де на об'ємній моделі можна провести розріз так, щоб шов був непомітний або хоча б зручний. Змішувати це з моделюванням означало би вчити двох різних навичок одночасно й плутати дитину. Окрема тема дає час спокійно розібратися саме з розгорткою, перш ніж переходити до матеріалів.
Як розгортка пов'язана з рештою курсу
Загальна програма «3D у Blender» — 104 заняття на 12 місяців, і UV-розгортка лежить у тій частині, яку проходять усі учні однаково, до того як програма розгалужується. Детальніше про те, як курс згодом ділиться на напрямок «картинка» (матеріали, світло, рендер) і напрямок «гра» (анімація, фізика, експорт у рушії), ми розповідали в статті про 3D для ігор і 3D для картинки. Розгортка потрібна в обох напрямках: і готовому рендеру, і персонажу в грі текстура повинна лягати коректно. Тому цю тему не можна пропустити, вирішивши, що «вона знадобиться тільки художникам», — вона однаково необхідна і тим, хто піде в анімацію та ігрові рушії.
Як це виглядає на самому занятті
На практиці діти працюють з інструментом Mark Seam, позначаючи лінії майбутніх розрізів прямо на 3D-моделі, а потім дивляться на результат розгортки в окремому UV-редакторі поряд з 3D-вікном. Викладач показує тестову текстуру — зазвичай шахову сітку чи цифрову розмітку — яку накладають на модель, щоб побачити розтягування неозброєним оком: клітинки шахівниці мають лишатися приблизно квадратними по всій поверхні. Якщо клітинка розтягнулась у смугу, це видно одразу, і дитина повертається й виправляє шов або додає ще один розріз. Це наочний і дуже конкретний спосіб перевірки, який працює краще за будь-яке пояснення на словах.
Що варто побачити в домашній роботі
Якщо батьки переглядають результат заняття, варто попросити дитину показати не фінальний рендер, а саме UV-редактор поряд з моделлю: чи розкладені острівці текстури компактно, чи немає сильно витягнутих ділянок, чи позначені шви в місцях, де вони не будуть кидатися в очі на готовій моделі — наприклад, на внутрішній стороні руки, а не посередині обличчя. Акуратна розгортка економить години на наступних двох темах курсу, а неакуратна проявить себе саме тоді, коли здаватиметься, що найважча частина вже позаду. Повну програму з усіма двадцятьма темами можна переглянути на сторінці курсу 3D-моделювання у Blender.
Ще одне запитання: а якщо дитина захоче пропустити розгортку і зробити текстуру «на око»?
Питання: Чи можна накласти текстуру без розгортки взагалі, якщо модель не для гри й не для друку, а просто для перегляду?
Відповідь: Технічно Blender дозволить це зробити — наприклад, через проекційне розфарбовування напряму в 3D-вікні. Але навіть у такому підході програма все одно створює UV-карту «під капотом», просто без контролю дитини. Результат передбачити складно: де саме текстура проецюється рівно, а де спотворюється, вирішує кут проекції, а не задум автора моделі. Курс навчає саме керованого підходу, бо тільки він дає однаковий результат незалежно від того, яку модель і яку текстуру дитина робить далі — персонажа для анімації чи предмет для рендеру.
Модель, яка виглядає добре в сірому кольорі, пройшла лише половину шляху до готового результату. Друга половина — це те, як вона прийме текстуру, світло й матеріал, і саме для цього переходу й існує UV-розгортка в програмі курсу. Група з шести учнів на занятті зазвичай встигає порівняти кілька варіантів розгортки однієї й тієї самої моделі — і побачити наочно, чому один варіант дає рівну текстуру, а інший ні.