KTX テクスチャ エンコーダ/デコーダ

OpenGL/OpenGL ES 用の Khronos テクスチャ コンテナ フォーマット

OpenGL や WebGL 用に最適化されたオンラインの無料の完全版 KTX 形式ツール。KTX コンバーター(PNG/JPG から KTX)や、ETC、ASTC などの圧縮を伴うビューアー。

KTXフォーマットについて

KTX (Khronos Texture) は、圧縮テクスチャ データ用の軽量で柔軟なコンテナ形式です。 Khronos Group によって設計され、OpenGL、OpenGL ES、および WebGL アプリケーション用の GPU 圧縮テクスチャを保存する標準化された方法を提供します。

マルチフォーマットのサポート

ETC、ETC2、BCN、PVRTC、ASTCなどのさまざまな圧縮形式をサポート

OpenGL最適化

GPU との直接互換性を備えた OpenGL および OpenGL ES 向けに特別に設計

クロノススタンダード

クロスプラットフォーム互換性を保証するクロノス グループの公式標準

技術仕様

ファイル構造

KTX は、ヘッダー、オプションのメタデータ、およびテクスチャ データを含む単純な構造を使用します。

  • フォーマット情報とサイズを含む 64 バイトのヘッダー
  • カスタム プロパティのオプションのキーと値のメタデータ
  • すべてのミップマップ レベルのテクスチャ データは順次保存されます

サポートされている形式

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開発

圧縮テクスチャを使用した Web ベースの 3D アプリケーション

質感テスト

品質を比較するためにさまざまな圧縮形式をテストする

テクスチャのアーカイブ

圧縮されたテクスチャ アセットの長期保存

フォーマットの比較

特徴KTXKTX2PVR
フォーマットのサポート良い素晴らしい素晴らしい
OpenGL最適化はいいいえいいえ
ミップマップのサポートはいはいはい
超圧縮いいえはいいいえ