Текстура — это 2D изображение или фотография, которая накладывается на 3D-модель и делает ее реалистичной. Текстура отвечает за то, чтобы модели выглядели красочными и интересными, а не одноцветными и скучными. Текстурирование — процесс создания и применения текстур. 

Смысл существования текстур проще всего понять на примере банки с консервами. Банка — трехмерная, а этикетка — двухмерная. Если снять этикетку, видно, что она представляет собой плоский лист бумаги. Ярлык с названием продукта и его составом работает как текстура, он визуально оформляет банку.  

Что такое текстуры?

Текстуры — это изображения, используемые для «обшивки» 3D объектов. Любой обычный JPEG или PNG рисунок применим для текстурирования (наложения картинки на трехмерную модель). Однако большинство разработчиков создают собственные снимки или используют высококачественные изображения из сети.

Например, фотография кирпичной стены применяется для придания 3D модели реалистичного вида красного кирпича. Текстуры создаются не только вручную в таких программах, как GIMP или Photoshop, но и процедурно (на основе определенных заранее последовательностей действий).

Художник делает фотографии камней и использует их для рисования поверхности 3D объекта. Также он может создать текстуру для модели самостоятельно, чтобы она больше подходила к атмосфере игры или имела мультяшный вид.

Объекты в 3D графике могут использовать несколько текстур. В видеоиграх, например, поверхность иногда оформляют изображениями травы, дороги и камня одновременно. Это позволяет показать «запущенный» и разбитый асфальт, на котором лежит камень или растет трава.

Текстуры в assetstore.unity.com/

На сайте Unity Asset Store можно бесплатно скачать готовые текстуры для игрового движка Unity

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

Чем текстура отличается от материала?

Материалы и текстуры — это основополагающие элементы, без которых не обходится создание игр и трехмерных приложений. Без них сцена была бы нагромождением серых объектов. 

Материал управляет тем, как на экране появится 3D объект. Это означает, что для большинства подобных компонентов в качестве параметра используется текстура. Материалы контролируют цветовые характеристики объекта и то, насколько поверхность светоотражающая или тусклая.

Многие материалы включают не одну текстуру. Например, модель содержит диффузную карту (указывает правила распределения цвета), карту нормалей (сглаживает неровности и стыки между примитивными многоугольниками, из которых состоит модель) и обычное изображение. Все это разные типы текстур, но они работают вместе, чтобы контролировать общий внешний вид объекта.

Каждая программа для создания 3D графики имеет собственные настройки материала, которые изменят внешний вид объекта. Комбинируя различные текстуры и параметры вместе, можно создавать реалистичные изображения.

Материалы и текстуры: как они используются?

Невозможно обтянуть модель текстурой без применения материала. Это просто картинка, которая ничего не может сделать самостоятельно. Ей нужен материал, применяемый к 3D модели.

Материалы комбинируют текстуры с использованием разных шейдеров (программ, настраивающих внешний вид объектов и выполняемых на мощностях видеокарты) для достижения окончательных эффектов. Например, шейдеры диффузии (программы для определения параметров поглощения света моделью) дают матовую поверхность, а шейдеры зеркал создают блестящие поверхности с отражениями.

Меню