Кодер/декодер текстур 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, использующие сжатые текстуры

Тестирование текстур

Тестирование различных форматов сжатия для сравнения качества

Архивирование текстур

Долгосрочное хранение сжатых текстурных ресурсов.

Сравнение форматов

ОсобенностьKTXKTX2PVR
Поддержка форматовХорошийОтличныйОтличный
OpenGL оптимизированДаNoNo
Поддержка MIP-картДаДаДа
СуперсжатиеNoДаNo