基本ユニバーサルエンコーダ/デコーダ
ユニバーサルテクスチャフォーマット
Basis Universal は、超圧縮された GPU テクスチャ圧縮システムであり、さまざまな GPU テクスチャ圧縮形式に迅速にトランスコードできる高圧縮中間ファイル形式を出力します。
ベーシス・ユニバーサルについて
Basis Universal は、Binomial LLC によって開発されたオープンソースのテクスチャ圧縮システムです。実行時に任意の GPU 圧縮形式にトランスコードできるユニバーサルな中間テクスチャ形式を提供し、単一の圧縮テクスチャ ファイルがすべてのプラットフォームとデバイスで動作できるようにします。
ユニバーサルトランスコーディング
単一ファイルはすべてのプラットフォームで動作します - ETC1、BC1-7、PVRTC、ASTC などにトランスコードします
高度に圧縮された
高速ランタイムトランスコーディングにより、従来の形式よりもファイルサイズが小さくなります。
品質モード
ETC1S (高圧縮) モードと UASTC (高品質) モードのどちらかを選択します
技術仕様
ファイル構造
Basis Universal ファイル (.basis) には次のものが含まれます。
- フォーマットバージョンと画像メタデータを含むファイルヘッダー
- 圧縮テクスチャデータ(ETC1SまたはUASTC)
- オプションのミップマップ レベルとテクスチャ配列スライス
圧縮モード
2 つの主要な圧縮モードが使用可能です。
- ETC1S: 高い圧縮率、ほとんどのテクスチャに適しています
- UASTC: 高品質、法線マップとディテール テクスチャに優れています
制限事項
- 最大テクスチャ サイズはターゲット プラットフォームによって異なります
- ETC1S モードでは、ハイコントラストのテクスチャにアーティファクトが表示される場合がある
- ブラウザ内トランスコーディングには WebAssembly のサポートが必要です
一般的な使用例
WebGL アプリケーション
クロスプラットフォームのテクスチャサポートを必要とする Web ベースの 3D アプリケーション、ゲーム、ビジュアライゼーションに最適
ゲーム開発
すべてのプラットフォームで単一のテクスチャ形式を使用することにより、アセット パイプラインを簡素化します。
モバイルアプリケーション
ダウンロード サイズを削減し、多様なモバイル GPU アーキテクチャをサポート
VR/ARコンテンツ
仮想現実と拡張現実体験のためのテクスチャ配信を最適化する
フォーマットの比較
| 特徴 | Basis Universal | KTX2 | DDS |
|---|---|---|---|
| ユニバーサルプラットフォームのサポート | ✓ 素晴らしい | ○ 良い | ✗ 限定 |
| 圧縮率 | 高い | 中くらい | 中くらい |
| ビジュアル品質 | 良い | 素晴らしい | 素晴らしい |
| 一般的なファイルサイズ | 小さい | 中くらい | 大きい |