Как сделать пиколини

Добавил пользователь Владимир З.
Обновлено: 04.10.2024

Привет! Мы продолжаем цикл статей по пайплайну разработки стилизованных персонажей. Сегодня расскажем, что такое этап запечки, и как перенести детализацию с высокополигональной модели (high poly) на низкополигональную (low poly).

Запечка (Bake) — четвёртый этап ААА-пайплайна. На прошлом мы сделали развёртку, а сейчас будем её использовать для создания Normal Map, AO и Color ID.

Гугл на слово запечка показывает то, что нам нужно, а на слово запекание предлагает запечь курочку

Что такое запечка

Взглянем на low poly модель, которую сделал наш студент Leon.

Низкополигональная модель, созданная на этапе ретопологии

В ней минимум полигонов и чистая сетка. Эта модель будет загружаться в игровой движок.

Есть ещё high poly модель с высокой детализацией и скульпт.

Хайполи модели под сабдив и скульпт

Технология запечки позволяет нам перенести все детали с high poly и скульпта на low poly-модель.

В итоге, в игровом движке будет low poly модель с минимальным количеством полигонов, но выглядеть она будет так, как будто на ней есть все эти детали:

Для внимательных: ID Map никак не влияет на вид модели, в отличие от нормала и АО, но она пригодится при текстурировании, поэтому эту карту тоже будем печь.

Как это работает?

Мы берём low poly модель и добавляем на неё запечённые карты Нормала и АО. А эти карты обманывают поведение игрового света. Модель начинает бликовать так, как будто на ней есть все эти фаски, вырезы и прочие детали.

Для тех, кто не понимает, о чём речь: мы очень подробно писали про вертекс нормали и принцип работы нормала в статье про сетку.На этом этапе пайплайна — запечке, наша задача: запечь 3 карты.

1) Normal map — карту неровностей
2) Ambient Occlusion (AO) — карту затенения
3) Color ID — цветные маски

В Marmoset можно запечь гораздо больше карт, про это будет дальше.

Мы добавим эти карты на нашу low poly модель, на ней появится вся детализация с high poly и скульпта, а благодаря карте Color ID модель будет легче разбить по материалам и текстурировать.

Все карты создаются на основе развёртки, которую мы сделали на прошлом этапе пайплайна. Без развёртки карты не запекутся. Если есть ошибки на развёртке или low poly модели, то мы столкнёмся с кучей проблем.

Ссылки на теорию

Какие карты будем печь

Нет смысла запекать карты, если не знаешь, что они делают и как работают.

1. Normal Map

Карта создаёт виртуальные вертекс нормали в каждой точке low poly модели и искажает поведение света. Если наложить запечённый нормал на модель, то она будет выглядеть почти как high poly.

Вот хороший пример: low poly модель с включенным Нормалом и без него.

Модель с включенным нормалом и без него

Новые полигоны не создаются, это лишь иллюзия формы:

Приглядись, видишь low poly сетку? Все детали и затенения, которые ты видишь — иллюзия.

Там много нюансов, но мы обо всём расскажем.

Из чего печётся Normal map

Что нужно знать о Нормале

Небольшие чёрные полосы на нормале — это нормально.
Никто не будет разглядывать нашу модель под микроскопом.

Чёрные полоски на нормале

Почему не стоит сильно волноваться о чёрных полосах?
Игрок почти всегда видит модель в игре на расстоянии. Поэтому не нужно тратить несколько часов, чтобы убрать чёрные полоски на нормале:

Та же модель, но на расстоянии. Чёрные полосы не режут глаза, — значит, всё окей.

Из чего состоит карта нормалей

Normal map создает иллюзию объёма благодаря трем картам в каналах текстуры: красный, зелёный, синий.

Чтобы переключаться между каналами, откроем файл с нормалом в Photoshop и зайдём во вкладку Channels.

Красный канал нормала

Зелёный канал — работает так же, но искажает шейдинг по вертикали.
Светлый-блик поворачивается наверх, а тёмный — вниз.

Зелёный канал Нормала

Чтобы лучше понять разницу между этими двумя каналами, посмотрим на эту часть модели:

У бочки на high poly есть фактура дерева.
Затемнение идёт только по одной из осей.

Так как красный канал нормала показывает искажение вертекс-нормалей только по горизонтали, а скосы между досками как раз и отклоняются влево или вправо, то на нём будет много информации.

А зелёный канал — показывает искажения по вертикали. Так как виртуальные плоскости не отклоняются вверх/вниз, то затемнений почти нет, то информации на нормале в этом канале почти не будет:

Зелёный и красный канал нормала на примере бочки

Красный и зелёный каналы — основные для нас (как моделлеров).
Но у Нормала есть ещё синий канал.

Синий канал имитирует углубления в объекте.
В играх он практически не используется.

За счет изменения синего цвета на нормале создаются искажения на плоской поверхности.

Если на синем канале есть артефакты, можно просто выключить этот канал, т.е. отключить синий цвет у нормал мапа в фотошопе. Или просто их замазать артефакты кисточкой.

Синий канал нормал

Больше про три канала Нормала — в этой статье.

Нейтральный цвет Нормала

128х128х255 — нейтральный цвет нормала.

Если добавить полностью нейтральный нормал, то особой разницы видно не будет. Модель будет шейдить так же, как обычная лоуполи.

В каком формате лучше хранить нормал

После запечки, скорее всего, придётся вносить изменения в нормал, используя фотошоп.

Поэтому файл лучше сохранять в форматах Targa или TIF.
При сохранении есть выбор, сохранять в 24 или 32 bit.
Если есть Альфа-канал — сохраняем с 32 bit.
Если Альфа-канала нет — в 24 bit.


2. Карта АО

Так выглядит запечённая карта АО

Карта Ambient occlusion (AO) — это карта затенения.
Она показывает самые глубокие тени, которые есть в объекте.
В основном это тени в углублениях и на пересечениях. Эту карта используют игровые движки для корректного освещения. Она также очень полезна в текстурировании.

Отличный пример того, что сложно сделать без АО — это грязь. Она забивается в самые глубокие места модели, — карта АО поможет легко сгенерировать маску углублений, чтобы забить их грязью.

Если добавить на low poly модель карту АО, на модели появятся самые глубокие тени

Также как и нормал, карта АО печётся на развёртку модели из high poly и скульпта.

Карта AO создаётся из highpoly и скульпта

При запекании по-умолчанию эта карта чёрно-белая, но на этапе текстурирования её можно покрасить.

С картой АО разобрались, последняя карта, которая нам нужна — Color ID


3. Карта Color ID

У наша модель состоит из разных материалов: металла, камня, дерева и ткани.

Во время текстурирования нам нужно быстро выделять геометрию, которая будет, например, металлом или деревом.

Чтобы это можно было сделать в один клик внутри Substance Painter, нам нужно запечь карту Color ID. Она позволяет быстро выделять большие куски. А в программе для текстурирования эту группу объектов можно легко затекстурить.

Вот так, с помощью этой карты мы в считанные секунды красим модель в разные цвета:

Быстро красим модель в Substance Painter, используя карту Color ID

Для того, чтобы создать карту Color ID, нам нужно покрасить high poly-модель в разные цвета. Один цвет — это одна группа объектов, как правило разбитая по материалам. Например, всё дерево на Color ID оранжевое, вся кожа —розовая, ржавый металл — синий, шерсть — голубая, а новый и чистый метал —зелёный.

Это не цвета будущей модели — здесь они могут быть любыми. Главное, чтобы они были контрастными.

Дополнительные карты

В мармосете куча карт, которые можно запечь.

Их в разных пайплайнах используют разные художники для текстурирования:

Position map с помощью градиентов помогает накладывать текстуры в разных плоскостях модели.

Сurvature выделяет все края на модели и упрощает создание затёртостей и повреждений. Очень полезная карта на ряду с АО.

Thickness запекает толщину, что необходимо для имитации подповерхностного рассеивания.

Часто для hand paint текстур пекут свет прямо на текстуру. Иногда необходимо запечь альфу — карту прозрачности.

Еще мармосет умеет печь цвета и материалы с других моделей и текстур, это иногда помогает не переделывать много текстур с нуля.

Несколько раз пробовала пиколлини от разных производителей- какие-то они острые и пересоленные, поэтому к пиву они самое то.

Что пиколини, что другие сырокопченые колбасы хороши к пиву) Думаю, можно попробовать в солянку добавить.. Почему бы и нет?

Они позиционируются как закуска к пиву. А с чем и как их есть - решать, конечно, вам. Это обычная сырокопченая колбаса, просто в виде мини-колбасок. Удобно, кстати, брать в поездку или просто на перекус. Использование им такое же, что и обычной сырокопченке: пицца, солянка мясная сборная, капустная солянка с копченостями и пр.

Нигде на упаковке не написано, что "Колбаски Пиколини" нужно чистить!
Вы представляете чем нас травят.

Дымов, мясокомбинат - Дымов кормит пластиком?😵
Дымов, мясокомбинат - Дымов кормит пластиком?😵
Дымов, мясокомбинат - Дымов кормит пластиком?😵
Дымов, мясокомбинат - Дымов кормит пластиком?😵

Комментарии к отзыву

Отзывы в разделе Производители продуктов питания, рейтинги, обзоры и фото пользователей. Выберите лучшее в категории Производители продуктов питания

Компания "Стоев"

PepsiCo

Рублевский мясокомбинат

Bonduelle

NL International

Царицыно, мясокомбинат

Ближние Горки

Производственная компания НИКА

Останкинский мясокомбинат

Тесто в аэрозольном баллоне Блиночкин

Микоян, Микояновский мясокомбинат

Фортуна Крым

Barilla


Балтийский Берег

Valio


ВЕЛКОМ, мясокомбинат

Арцах Фрут

Макфа

ООО ОрехПродукт

Частные пасеки Берестова

Дмитровский молочный завод

ТМ "Радость вкуса"

Компания "Спец-Сервис"

ОАО "РУССКИЙ ПРОДУКТ"

Кунгурский мясокомбинат

Уважаемый покупатель! Ознакомились с вашим отзывом, и сожалеем, что наш продукт не устроил вас по вкусовым характеристикам. Мы с.

Нигде на упаковке не написано, что "Колбаски Пиколини" нужно чистить!
Вы представляете чем нас травят.

Дымов, мясокомбинат - Дымов кормит пластиком?😵
Дымов, мясокомбинат - Дымов кормит пластиком?😵
Дымов, мясокомбинат - Дымов кормит пластиком?😵
Дымов, мясокомбинат - Дымов кормит пластиком?😵

Комментарии к отзыву

Отзывы в разделе Производители продуктов питания, рейтинги, обзоры и фото пользователей. Выберите лучшее в категории Производители продуктов питания

Компания "Стоев"

PepsiCo

Рублевский мясокомбинат

Bonduelle

NL International

Царицыно, мясокомбинат

Ближние Горки

Производственная компания НИКА

Останкинский мясокомбинат

Тесто в аэрозольном баллоне Блиночкин

Микоян, Микояновский мясокомбинат

Фортуна Крым

Barilla


Балтийский Берег

Valio


ВЕЛКОМ, мясокомбинат

Арцах Фрут

Макфа

ООО ОрехПродукт

Частные пасеки Берестова

Дмитровский молочный завод

ТМ "Радость вкуса"

Компания "Спец-Сервис"

ОАО "РУССКИЙ ПРОДУКТ"

Кунгурский мясокомбинат

Уважаемый покупатель! Ознакомились с вашим отзывом, и сожалеем, что наш продукт не устроил вас по вкусовым характеристикам. Мы с.

Читайте также: