Расплескивание текстуры - Texture splatting

Пример разбивки текстуры, за исключением применения дополнительной альфа-карты

В компьютерная графика, брызги текстуры это метод комбинирования разных текстуры. Он работает, применяя альфа-карта (также называемый «карта весов» или «карта-всплывающая карта») на более высокие уровни, тем самым открывая слои под ними, где альфа-карта является частично или полностью прозрачной. Термин был введен Crawfis et al.[1]

Оптимизация

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

Ландшафт также можно разделить на части, каждый из которых может иметь свои текстуры. Скажем, на одной части ландшафта есть определенная текстура, которая больше нигде на ней не появляется: это было бы пустой тратой памяти и времени обработки, если бы альфа-карта распространялась на всю местность, если на самом деле требовалось только 10% от нее. . Если ландшафт разделен на части, тогда альфа-карта также может быть разделена на части, и теперь вместо 90% этой конкретной карты тратится только 20%.

Смотрите также

Рекомендации

внешняя ссылка