Как сделать процедурную текстуру
Текстура — это набор материалов, которые образуют модель. Всё окружение в видеоиграх состоит из текстур. Раньше их рисовали в фотошопе и сильно страдали — правки вносить было тяжело, а на детализированную модель требовалось несколько художников.
Потом пришла процедурка — рисование текстур превратилось в 3Д-моделирование. Больше не нужно переключаться между слоями в ФШ, теперь голова занята подбором материалов и прорисовкой карты нормалей. Процедурные текстуры называются так потому что состоят не из слоёв, как рисунки, а из набора функций. Одна задаёт трещины, другая размывает блики, третья обрисовывает сколы.
Благодаря процедурности можно менять любую часть текстуры на лету — добавить трещину или изменить глубину скола. Подход помогает создать эстетику там, где подумаешь в последнюю в очередь. В прошлогодней Control, все текстуры — это бетон с разными повреждениями. Это не помешало игре привлекать свой бруталистской стилистикой.
Я написал для XYZ School материал про создание процедурной текстуры бетона и успел сотню раз удивиться, какой же разносторонний может быть геймдев, и сколько же сил разработчики, художники и арт-директоры вкладывают в конечный продукт.
До сих пор сижу под впечатлением. И вы посидите