Оглавление
Сжатие текстуры
-
Основы сжатия текстур
- Сжатие текстур оптимизировано для произвольного доступа и используется для уменьшения использования памяти в 3D-графике.
- Текстурные данные являются основным источником использования памяти в мобильных приложениях.
-
Особенности и компромиссы
- Алгоритмы сжатия текстур включают векторное квантование с потерями, что позволяет эффективно сжимать большие объемы данных.
- Распаковка текстур может происходить “на лету” во время рендеринга, что сокращает общую пропускную способность и требования к хранению.
- Сжатие текстур также применяется для кодирования других видов карт рендеринга и может использоваться вместе с MIP-картами и анизотропной фильтрацией.
-
Доступность и сверхкомпрессия
- Существуют различные системы сжатия текстур, поддерживаемые специализированными блоками в графических процессорах.
- OpenGL и OpenGL ES поддерживают несколько видов сжатия текстур, часто через расширения производителя.
- Суперкомпрессия позволяет дополнительно сжимать текстуру, экономя место на диске и объем загружаемой информации.
-
Сжатие нейронной текстуры
- Nvidia представила технологию Neural Texture Compression, которая обеспечивает высокое разрешение текстур при сохранении требований к хранилищу.
- Нейронная сеть оптимизирована для каждого материала и используется для распаковки текстур.
-
Рекомендации и внешние ссылки
- Статья является заглушкой и предлагает помощь в расширении Википедии.
- Ссылки на дополнительные ресурсы по компьютерной графике предоставлены в конце статьи.
Полный текст статьи: