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 アプリケーション
質感テスト
品質を比較するためにさまざまな圧縮形式をテストする
テクスチャのアーカイブ
圧縮されたテクスチャ アセットの長期保存
フォーマットの比較
| 特徴 | KTX | KTX2 | PVR |
|---|---|---|---|
| フォーマットのサポート | ✓ 良い | ✓ 素晴らしい | ✓ 素晴らしい |
| OpenGL最適化 | ✓ はい | ✗ いいえ | ✗ いいえ |
| ミップマップのサポート | はい | はい | はい |
| 超圧縮 | いいえ | はい | いいえ |