Базовый универсальный кодер/декодер
Универсальный формат текстур
Basis Universal — это система сжатия текстур графического процессора со сверхсжатием, которая выводит сильно сжатый промежуточный формат файла, который можно быстро перекодировать в широкий спектр форматов сжатия текстур графического процессора.
О Базис Универсал
Basis Universal — это система сжатия текстур с открытым исходным кодом, разработанная Binomial LLC. Он предоставляет универсальный промежуточный формат текстур, который можно перекодировать во время выполнения в любой формат, сжатый графическим процессором, что позволяет одному сжатому файлу текстуры работать на всех платформах и устройствах.
Универсальное транскодирование
Один файл работает на всех платформах — транскодирует в ETC1, BC1-7, PVRTC, ASTC и т. д.
Сильно сжатый
Размер файлов меньше, чем у традиционных форматов, с быстрым транскодированием во время выполнения.
Режимы качества
Выбирайте между режимами ETC1S (высокая степень сжатия) и UASTC (высокое качество).
Технические характеристики
Структура файла
Универсальные файлы Basis (.basis) содержат:
- Заголовок файла с версией формата и метаданными изображения.
- Сжатые данные текстуры (ETC1S или UASTC)
- Дополнительные уровни MIP-карт и фрагменты массива текстур.
Режимы сжатия
Доступны два основных режима сжатия:
- ETC1S: высокая степень сжатия, подходит для большинства текстур.
- UASTC: более высокое качество, лучше для обычных карт и детальных текстур.
Ограничения
- Максимальный размер текстуры зависит от целевой платформы.
- Режим ETC1S может показывать артефакты на высококонтрастных текстурах.
- Требуется поддержка WebAssembly для перекодирования в браузере.
Общие случаи использования
WebGL-приложения
Идеально подходит для веб-3D-приложений, игр и визуализаций, требующих кроссплатформенной поддержки текстур.
Разработка игр
Упростите конвейеры ресурсов, используя единый формат текстур для всех платформ.
Мобильные приложения
Уменьшите размер загрузки и поддержите разнообразные архитектуры мобильных графических процессоров.
VR/AR-контент
Оптимизируйте доставку текстур для виртуальной и дополненной реальности.
Сравнение форматов
| Особенность | Basis Universal | KTX2 | DDS |
|---|---|---|---|
| Поддержка универсальной платформы | ✓ Отличный | ○ Хороший | ✗ Ограниченный |
| Степень сжатия | Высокий | Середина | Середина |
| Визуальное качество | Хороший | Отличный | Отличный |
| Типичный размер файла | Маленький | Середина | Большой |