Рассказываем, зачем 3D-художнику нужны текстурные карты при работе над 3D-моделями.
Текстурные карты позволяют художнику быстро перенести детализацию с высокополигональной модели на низкополигональную, чтобы сделать ее более привлекательной и проработанной.
В нашем гайде ниже рассмотрели, что представляют собой текстурные карты и для чего их используют в 3D.
High-poly, low-poly и ретопология: что такое и зачем
Перед тем, как рассматривать особенности текстурных карт, необходимо понять, что такое high-poly, low-poly и ретопология.
High-poly (также высокополигональная модель) представляет собой детализированный скульпт, состоящий из множества мелкий полигонов. Чтобы на них взглянуть, достаточно активировать сетку (mesh), и вы увидите все эти детали. Как правило, такие модели создают в ZBrush.
Такая модель очень много весит, поэтому её не экспортируют в игровой движок — сначала её нужно сделать легче. Чтобы сделать high-poly модель легче, нужно прибегнуть к ретопологии — создать новую сетку с меньшим числом полигонов. В процессе художник получает новую версию модели, у которой будет меньшее число полигонов.
Такая модель называется низкополигональной (low-poly).
Зачем нужны текстурные карты
После создания низкополигональной модели возникает проблема — ее детализация оставляет желать лучшего. Чтобы решить проблему, нужно перенести детализацию с high-poly на low-poly. Делается это посредством «запекания» (baking) — мы сохраняем с помощью карт все характеристики поверхности высокополигональной модели и переносим эти характеристики на низкополигональную версию. Эти карты и называются текстурными.
Текстурные карты хранят данные о поверхности модели — это похоже на «обертку», которую по итогам накладывают на low-poly модель.
Однако не получится сразу создать текстурную карту — первоначально нужно сделать UV-развертку, которая хранит данные low-poly модели в развернутом виде. Если модель трехмерная и объемная, с помощью UV мы можем развернуть ее на плоской поверхности.
После подготовки развертки можно переходить к запеканию карт — делается это при помощи Marmoset Toolbag.
Чаще всего используются следующие карты:
Normal Map — карта, которая хранит в себе данные об углах наклона поверхности. При ее наложении модель становится рельефной.
Ambient Occlusion — карта, которая хранит данные о рассеянном освещении. С ее помощью можно наложить на модель мягкие тени, которые будут располагаться на ней с учетом ее геометрии.
Curvature Map — хранит характеристики вогнутых и выпуклых частей поверхности модели. Благодаря ней программа понимает, какие части модели быстрее изнашиваются (выпуклые), а какие части могут накапливать грязь (вогнутые).
Position Map — карта хранит данные о точках и их расположении на модели по осям X, Y, Z в виде каналов RGB. С помощью этой карты текстура располагается на модели более ровно.
ID map — эта карта хранит данные о цветах определенных участков модели, причем определенный цвет соответствует конкретному материалу. Обычно ее используют перед тем, как перейти к текстурированию.
После запекания всех необходимых карт они накладываются на low-poly модель — в итоге получается нужная детализация. Впоследствии модель можно начинать текстурировать.
Однако стоит отдельно выделить Diffuse map — она отвечает за цвет и материалы, однако не запекается, как предыдущие. Ее обычно создают с нуля в Substance Painter при использовании Smart-материалов.
Smart-материал представляет собой сложный материал, в основе которого лежат несколько слоев. Этот инструмент дает возможность детализировать сложные поверхности — например, камень, покрытый травой.
Каждый слой содержит заливку цветом или детализацию, которую можно самому нарисовать кисточкой или процедурно сгенерировать с помощью инструментов Substance Painter.
Итог — текстурные карты применяют, когда нужно детализировать 3D-модель с небольшим количеством полигонов. Они же помогают наложить на модель реалистичный цвет, свет, неровности поверхности.
Как стать CG-художником
Самообучение — это долгий и сложный путь. Придётся годами собирать нужные знания по крупицам, а затем не мало времени соединять их воедино. Онлайн-курсы — это то, что сэкономит ваше время и энергию.
Наша школа занимается подготовкой и обучением начинающих и опытных художников, и за 10 лет работы нам удалось обучить более 10000 студентов. Наши выпускники работают в таких компаниях, как Mytona, Pixar, Nexters и других.
За 10 лет мы выпустили более 30 курсов по 2D и 3D графике. Мы также обучаем левел арту, анимации и даже созданию комиксов. Вы сможете найти обучение вне зависимости от своего уровня — даже если вы ещё только думаете о рисовании.
Вот какие работы создают наши студенты:
Мы предлагаем беспроцентную рассрочку на наши курсы, а также дарим различные подарки: от статей и видео с рекомендациями по трудоустройству и до мини-курсов для изучения узконаправленных инструментов рисования.
Все читатели этой статьи могут также воспользоваться промокодом dzendzhitsu5, который даёт 5% скидку на большинство наших курсов. Скопируй его и переходи на сайт, чтобы узнать больше о программах обучения.