Базовый универсальный кодер/декодер

Универсальный формат текстур

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 UniversalKTX2DDS
Поддержка универсальной платформыОтличныйХорошийОграниченный
Степень сжатияВысокийСерединаСередина
Визуальное качествоХорошийОтличныйОтличный
Типичный размер файлаМаленькийСерединаБольшой