IT-словарь › Оборудование › Блочное сжатие текстур

Блочное сжатие текстур

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

Сжатие текстур с потерями и фиксированной степенью: блоки 4×4 текселя упаковываются в блоки фиксированного размера, которые видеокарта декодирует прямо при выборке.

Обычную картинку перед использованием приходится полностью распаковывать. Блочное сжатие устроено иначе: текстурный сэмплер GPU умеет декодировать отдельный блок 4×4 на месте, поэтому текстура остаётся сжатой в видеопамяти, а не только на диске. Каждый блок кодируется 8 или 16 байтами, так что степень сжатия фиксирована, а расход памяти предсказуем. Цена — небольшая необратимая потеря качества, которую в движении почти не заметить.

Технология появилась как S3TC/DXTn (S3 Graphics, 1998) и была стандартизована как BC1–BC7 в DirectX 10/11. BC1 даёт 6:1 на непрозрачных текстурах; BC7 при том же размере тратит больше бит и выдаёт лучшее качество. Мобильные аналоги называются ASTC и ETC. Сочетайте с мип-картами, чтобы держать в узде и пропускную способность, и кэш.

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