Как плоская картинка ложится на объём

Деколь — это изображение, которое игровая система проецирует на поверхность модели, словно слайд на экран. В отличие от текстуры, заранее «раскрашивающей» всю поверхность, деколь можно разместить отдельно: например, добавить грязный след на стену, уже готовую дверь или пол. Геометрия объекта при этом не меняется.

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

Почему это удобно разработчикам

Без деколей каждому варианту стены пришлось бы заранее создавать собственную текстуру или отдельную модель. Это увеличило бы объём подготовленных ресурсов и сделало бы повторяющиеся поверхности заметно одинаковыми. Деколь работает как дополнительный слой: базовая поверхность остаётся чистой, а поверх неё можно разместить потёртость, трещину, след ботинка или пятно крови.

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

У проекции есть границы

Деколь не оборачивает изображение вокруг предмета так, как это делает специально нарисованная текстура. Она видна там, куда достаёт проекция; при неудачном угле или на сложной форме края могут растянуться или попасть на соседнюю поверхность. Поэтому деколи особенно полезны для локальных деталей на стенах и других сравнительно ровных участках.

Их сила — в точечном изменении сцены: не нужно строить новую стену, чтобы добавить на старую свежее пятно грязи.