Сповіщення
Очистити все

Створення текстури обличчя персонажа методом запікання текстури (Baking texture)


Ранг:
Майстер
Роль:
Гість
Записи:
752
Приєднався:
7 місяців тому
 

Вітаю! Ви, напевно, хотіли бачити свою інкарнацію у грі сталкер? Але не кожному вистачало досвіду чи часу — хтось не вміє прив'язувати модель до кісток, хтось зовсім не знає як створити свою голову в 3D редакторах. Я хоч і створював свою голову, ось тільки відстані на обличчі (наприклад, між очима) були не схожі на ігрові. Тому при прив'язці виникали серйозні проблеми аж до закидання роботи.

Але моделі осіб (голів) сталкерів є універсальними. Можна намалювати хоч десяток різних текстур, натягнути на одну голову і результат буде або трохи схожий, або взагалі інший. Виходячи з цього, багато хто захотів перемалювати текстури осіб на свої. Але одне нас збивало з пантелику – розмітка осіб моделей сталкера однакова, і не кожному вдавалося підігнати фото, ідентично оригіналу – у когось очі на щоки сповзали, у когось ніс на губи з'їжджав і т.д. Так я опишу вам свій метод, яким можна «хірургічно» точно перемалювати своє обличчя сталкеру (моделі).

Для цього нам знадобляться програми:

  • Модель сталкера, якому потрібно зробити пластичну операцію з пересадки вашого обличчя.
  • Конвертер моделі у формат object (входить до X-ray Game asset tools pack FINAL ).
  • 3D Studio MAX 8
  • Плагін імпорту OBJECT у 3ds max
  • Adobe Photoshop (у мене CS 3)
  • Плагін формату DDS для Adobe Photoshop
  • Прямі руки (default)

Отже, почнемо.

Мені сподобалася модель Вовка. (gamedata\meshes\actors\neytral\stalker_neytral_balon_1.ogf)
1. Потрібно перегнати нашу модель у формат object. Для цього кладемо її в одну папку з converter.exe (X-ray Game asset tools pack). Створюємо у цій же папці bat-файл. У нього блокнотом пишемо:

converter stalker_neytral_balon_1.ogf
 pause

Зберігаємо. Запускаємо. У папці відображається файл stalker_neytral_balon_1.object.
2. Відкриваємо 3ds max 8 (в нього вже має бути встановлений плагін імпорту object). Заходимо в меню File->Import. У типі файлів виставляємо xray mesh(*.OBJECT). Вибираємо та імпортуємо нашого stalker_neytral_balon_1.object. Бачимо сталкер у вікнах проекції максу.

 

3.Модель використовує 2 текстури: комбінезону (act_stalker.dds) і самої особи сталкера (act_stalker_face1.dds). Нам потрібно видалити у моделі все, окрім обличчя. Для цього виділяємо модель, переходимо на вкладку Modify (1), а на ній режим редагування полігонів (2).

 

Ідемо на вкладку Surface Properties. Як бачите тут дві групи полігонів (за текстурою на кожну).

 

Виділяємо групу текстури act_stalker.dds (комбез стане червоним). Тиснемо Delete. Залишається тільки обличчя, що нам треба. Для зручності центруємо вид на ньому кнопкою

Ще переходимо в режим вибору елементів, відокремлюємо очі та зуби та приховуємо їх. Потім намалюємо їх окремо. Це спростить встановлення текстури обличчя. А далі починається найцікавіше. Застосовуємо до нашої особи модифікатор Unwrap UVW (1). Потрібно зберегти поточну оригінальну розгортку текстури. Тиснемо Save (2) ,

 

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

 

Тепер ліземо в 3дсмакс. Видаляємо у нашого обличчя модифікатор Unwrap UVW, накладаємо на нього фотку обличчя. Вийшла кумедна хрень.

 

Відкриється вікно редактора розгортки. Вибираємо на тлі нашу фотку:

 

Далі підганяємо нашу розгортку до фотки, перетягуючи вершини граней. Це вже невимовно. Тут треба мати досвід у побудові розгортки. Після N-ної кількості часу у мене ось що вийшло:

 

Очі поки що залишив Вовка. Вийшло, звичайно, не дуже так, як хотілося б, але все-таки… Гаразд. Тепер нам треба "Запекти" нашу текстуру обличчя. Причому не просто запекти, а запекти з початковою розгорткою. Робимо так: виділяємо наше личко і тиснемо 0 (нуль), відкривається вікно запікання текстур.

Розмір для текстури вибираємо 1024

Тиснемо на кнопку внизу

 

До нашої особи автоматично застосовується модифікатор Automatic flatten UVW. 3дмакс сам створює свою розгортку, але нам цього не треба. Нам потрібна оригінальна розгортка для майбутньої текстури. Для цього за аналогією зі звичайним Unwrap UVW, тиснемо load і завантажуємо нашу збережену розгортку. Все, тепер справа за малим – запекти текстуру. Тиснемо нуль і у вікні запікання тиснемо Render.

 

Все, на робочому столі з'явилася картинка. Тепер можете відкрити її у фотошопі і домалювати на вашому якісь шрами, трохи пограти з рівнями, зробити її більш «сталкерською». Також можна підставити очі, які вам завгодно. Результат переганяємо в dds, називаємо як act_stalker_face1.dds, кладемо відповідно і милуємось нею у грі.


   
Цитата