Как сделать процедурную текстуру

Текстура — это набор материалов, которые образуют модель. Всё окружение в видеоиграх состоит из текстур. Раньше их рисовали в фотошопе и сильно страдали — правки вносить было тяжело, а на детализированную модель требовалось несколько художников.

Потом пришла процедурка — рисование текстур превратилось в 3Д-моделирование. Больше не нужно переключаться между слоями в ФШ, теперь голова занята подбором материалов и прорисовкой карты нормалей. Процедурные текстуры называются так потому что состоят не из слоёв, как рисунки, а из набора функций. Одна задаёт трещины, другая размывает блики, третья обрисовывает сколы.

вместо набора слоёв — такой вот Левиафан

Благодаря процедурности можно менять любую часть текстуры на лету — добавить трещину или изменить глубину скола. Подход помогает создать эстетику там, где подумаешь в последнюю в очередь. В прошлогодней Control, все текстуры — это бетон с разными повреждениями. Это не помешало игре привлекать свой бруталистской стилистикой.

origins of symmetry

Я написал для XYZ School материал про создание процедурной текстуры бетона и успел сотню раз удивиться, какой же разносторонний может быть геймдев, и сколько же сил разработчики, художники и арт-директоры вкладывают в конечный продукт.

До сих пор сижу под впечатлением. И вы посидите

Поделиться
Отправить
Запинить
Популярное