Сжатие текстур

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Oleg4280 (обсуждение | вклад) в 14:44, 2 февраля 2018 (оформление). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску

Сжатие текстур или Компрессия текстур (англ. Texture compression) — это технология сжатия изображения, визуально отображающее совокупность свойств поверхности какого-либо объекта, предназначенное для хранения текстурного атласа в 3D компьютерной графике систем визуализации. В отличие от обычных алгоритмов сжатия изображений, алгоритмы сжатия текстур оптимизированы для случайного доступа.

Для методов сжатия данных текстурных карт, существенны два требования: сжатие практически без потери качества и обработка данных «на лету» в процессе преобразования и наложения текстур.[1]

Параметры сжатия текстур

В основополагающей работе на сжатие текстур,[2] Beers, Agrawala and Chaddha указали четыре особенности, которые имеют тенденцию к дифференциации сжатия текстуры в отличие от других методов сжатия изображения.

Особенности сжатия текстур:[3]

Скорость декодирования (англ. Decoding Speed)
Желательно иметь быструю декомпрессию, непосредственно из сжатых данных текстуры, чтобы не воздействовать на производительность визуализации.
Произвольный доступ (англ. Random Access)
Визуализация будет затруднена без предсказания порядка доступа текселей, то есть любая схема сжатия текстур должна позволить быстрый произвольный доступ к декомпрессированным данным текстуры.
Степень сжатия (англ. Compression Rate) и Визуальное качество (англ. Visual Quality)
В системе рендеринга сжатие с потерями может быть более терпимым, чем для других случаев применения.
Скорость кодирования (англ. Encoding Speed)

Продукция и разработки

Некоторые примеры систем сжатия текстур:[4]

См. также

Примечания

  1. Божко А. Н. Жук Д. М. Маничев В. Б. Компьютерная графика. МГТУ им. Баумана-2007, 418стр.
  2. Andrew Beers (1996), "Rendering from Compressed Textures", Computer Graphics, Proc. SIGGRAPH: 373—378 {{citation}}: Неизвестный параметр |coauthors= игнорируется (|author= предлагается) (справка)
  3. http://lib.ugent.be/fulltxt/RUG01/002/033/311/RUG01-002033311_2013_0001_AC.pdf
  4. Сжатие Текстур в Android* | Intel® Developer Zone

Ссылки