エリクソン テクスチャ圧縮 (ETC1) コンテナ フォーマット

PKM フォーマットハブ - オンライン PKM コンバーターと ETC1 テクスチャビューア

Android ゲーム開発などエコシステム用に最適化された高品質ツール。直感的な PKM コンバーター (PNG/JPG から ETC1 対応 PKM への変換) のすべてを搭載。

PKMフォーマットについて

PKM (Ericsson Texture Compression) は、ETC1 圧縮テクスチャ用に特別に設計された、シンプルで効率的なコンテナ形式です。これは、特に Android プラットフォームでのモバイル ゲーム開発の標準形式となっています。

軽量構造

ファイル ヘッダーのオーバーヘッドが最小限に抑えられ、モバイル デバイスでの高速な読み込みと解析用に最適化されています。

ETC1 圧縮

ETC1 圧縮を使用し、ハードウェア デコード サポートにより RGB テクスチャに 6:1 の圧縮率を提供します。

幅広いハードウェアのサポート

すべての OpenGL ES 2.0+ デバイスでサポートされ、Android エコシステム全体での互換性が保証されます。

シンプルなフォーマット

単純な仕様により、カスタム リーダーとライターを簡単に実装できます。

技術仕様

ファイル構造

  • マジックナンバー、バージョン、形式タイプ、および寸法を含む 16 バイトのヘッダー
  • ヘッダーに続く生の ETC1 圧縮テクスチャ データ
  • 順次保存されるオプションのミップマップ チェーン

圧縮の詳細

Type:
ETC1 (エリクソン テクスチャ圧縮 1)
Block Size:
ブロックあたり 4×4 ピクセル
Ratio:
6:1 圧縮率 (ピクセルあたり 4 ビット)
Quality:
自然な画像と拡散テクスチャ用に最適化

制限事項

  • ETC1 はアルファ チャネル (RGB のみ) をサポートしません。
  • 正方形の 2 のべき乗のテクスチャによる最適なパフォーマンス
  • 色の変化が激しいテクスチャにアーティファクトが表示される場合がある

一般的な使用例

モバイルゲーム開発

ハードウェア アクセラレーションによる解凍と効率的なメモリ使用を必要とする Android ゲーム用のプライマリ テクスチャ フォーマット。

拡散テクスチャ

拡散マップ、環境テクスチャ、透明度のない UI 要素に最適です。

従来の Android サポート

OpenGL ES 2.0 を搭載した古い Android デバイスを対象としたゲームには必須です。

アセットパイプラインの統合

自動化されたワークフローのためのゲーム エンジンとテクスチャ圧縮ツールによって広くサポートされています。

PKM と他の形式

ktx

KTX は複数の圧縮形式で柔軟性が高くなりますが、オーバーヘッドが大きくなります

astc

ASTC はより優れた品質とアルファ サポートを提供しますが、より新しいハードウェア (OpenGL ES 3.0+) が必要です。

pvr

PVR は PowerVR GPU 用に最適化されていますが、非 PowerVR デバイスでのサポートは限定的です

png

PNG はロスレスですが、ファイル サイズがはるかに大きく、CPU による解凍が必要です。

関連ツールとリソース

外部ツール

  • ARM Mali テクスチャ圧縮ツール
  • イマジネーション PVRTexTool
  • Android SDK etc1tool ユーティリティ

Related search entrypoints