IT-словарь › Оборудование › Упаковка каналов (channel packing)

Упаковка каналов (channel packing)

Оборудование Svenska → Обновлено: 2026-10-26

Размещение нескольких несвязанных карт в оттенках серого по каналам R, G, B и A одной текстуры ради экономии памяти и обращений к текстурам.

Для рабочего процесса metallic-roughness нужны отдельные карты окклюзии, шероховатости и металличности, но каждая из них — одноканальное серое изображение, и держать три полноценные RGB-текстуры расточительно. Упаковка в одну RGBA (типичная раскладка ORM: occlusion-roughness-metallic) втрое сокращает память и, что важнее, позволяет шейдеру прочитать все три значения за одну выборку вместо трёх.

Подвох в том, что такие карты нельзя сжимать и строить для них мипмапы как для цветных: блочное сжатие и кривая sRGB рассчитаны на коррелирующие каналы, а несвязанные данные ломают и то и другое. Берут линейный формат или мирятся с «протеканием». Рядом иногда упаковывают и два значимых канала карты нормалей, а третий восстанавливают в шейдере.

← Назад к словарю