基本ユニバーサルエンコーダ/デコーダ

ユニバーサルテクスチャフォーマット

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 UniversalKTX2DDS
ユニバーサルプラットフォームのサポート素晴らしい良い限定
圧縮率高い中くらい中くらい
ビジュアル品質良い素晴らしい素晴らしい
一般的なファイルサイズ小さい中くらい大きい