Кодер/декодер текстур KTX
Формат контейнера текстур Khronos для OpenGL/OpenGL ES
Добро пожаловать в лучшие бесплатные онлайн-инструменты формата KTX. Откройте для себя конвертер KTX (конвертируйте PNG/JPG в KTX) и программу просмотра KTX с поддержкой сжатия ETC, ASTC, BCN или PVRTC, оптимизированного для OpenGL и WebGL.
О формате KTX
KTX (Khros Текстура) — это легкий и гибкий формат контейнера для сжатых данных текстур. Разработанный Khronos Group, он обеспечивает стандартизированный способ хранения текстур, сжатых с помощью графического процессора, для приложений OpenGL, OpenGL ES и WebGL.
Поддержка нескольких форматов
Поддерживает различные форматы сжатия, включая ETC, ETC2, BCN, PVRTC и ASTC.
OpenGL оптимизирован
Разработан специально для OpenGL и OpenGL ES с прямой совместимостью с графическим процессором.
Хронос Стандарт
Официальный стандарт Khronos Group, обеспечивающий кроссплатформенную совместимость.
Технические характеристики
Структура файла
KTX использует простую структуру с заголовком, дополнительными метаданными и данными текстуры.
- 64-байтовый заголовок с информацией о формате и размерах.
- Необязательные метаданные «ключ-значение» для пользовательских свойств.
- Данные текстуры для всех уровней MIP-карт хранятся последовательно.
Поддерживаемые форматы
KTX поддерживает несколько форматов сжатия для разных случаев использования:
- ETC1/ETC2 — мобильные платформы (Android, OpenGL ES)
- DXT/BCN — настольные платформы (DirectX, OpenGL)
- PVRTC — платформы iOS и PowerVR
- ASTC - Современные мобильные и настольные платформы
Ограничения
- KTX 1.0 считается устаревшим по сравнению с KTX 2.0.
- Отсутствие поддержки суперсжатия приводит к увеличению размера файлов.
- Ограниченная поддержка встроенного браузера по сравнению с более новыми форматами.
Варианты использования
OpenGL-приложения
Стандартный формат для загрузки текстур OpenGL и OpenGL ES.
WebGL-разработка
Веб-приложения 3D, использующие сжатые текстуры
Тестирование текстур
Тестирование различных форматов сжатия для сравнения качества
Архивирование текстур
Долгосрочное хранение сжатых текстурных ресурсов.
Сравнение форматов
| Особенность | KTX | KTX2 | PVR |
|---|---|---|---|
| Поддержка форматов | ✓ Хороший | ✓ Отличный | ✓ Отличный |
| OpenGL оптимизирован | ✓ Да | ✗ No | ✗ No |
| Поддержка MIP-карт | Да | Да | Да |
| Суперсжатие | No | Да | No |