GLTF テクスチャ圧縮

GLTFのテクスチャを最適化し、最適化されたGLBとしてダウンロード。

ワークスペース

ここにファイルをドロップ

またはクリックして選択、貼り付けに対応

ツールについて

.gltfと同じディレクトリ内のテクスチャと.binをアップロードしてください。テクスチャのリサイズとトランスコードを行い、ジオメトリは変更されません。結果は単一ファイルの最適化GLBにまとめられ、すべてローカルで処理されます。

設定オプションについて

テクスチャ / 画像

最大テクスチャサイズ

1024px

すべてのテクスチャをこの最大寸法に制限し、テクスチャメモリとファイルサイズを削減します。

256px · 512px · 1024px · 2048px · 4096px · 元のサイズを保持

テクスチャフォーマット

WebP

テクスチャをより効率的なフォーマットに変換します。WebP は優れた圧縮率と広範なブラウザサポートを提供します。

WebP · JPEG · PNG · KTX2 · 元のフォーマットを保持

品質

0.750.1 – 1 · step 0.05

WebP および JPEG フォーマットの圧縮品質を設定します。

KTX2 エンコードモード

ETC1S はファイルが小さく、拡散反射マップに適しています。UASTC は詳細を保持し、法線マップに推奨されます。

なぜ出力はGLBなのですか?

テクスチャ圧縮後は、単一ファイルのGLBが最も実用的な配布形式です。ホストするファイルが1つ、読み込みリクエストが1回で済み、別途.binやテクスチャファイルを管理する必要もありません。すべて自動的に埋め込まれます。

どのファイルをアップロードすればよいですか?

.gltfに加えて、同じディレクトリにある.binと参照するすべてのテクスチャをアップロードしてください。それらのテクスチャを再エンコードし、単一ファイルのGLBにまとめます。結果に附属ファイルは不要です。

ジオメトリは変更されますか?

いいえ。変更されるのは埋め込みテクスチャのリサイズとトランスコードのみで、メッシュ、法線、UV、アニメーションは正確に保持されます。GLBは同じシーンを軽量なテクスチャで再パッケージしたものになります。

テクスチャのサイズを制限できますか?

はい。256、512、1024、2048、4096 pxのプリセットを選ぶか、元のサイズを維持できます。一般的なWeb用途では1024または2048で十分です。1024未満では細部がぼやけて見えることがあります。

ノーマルマップは影響を受けますか?

ノーマルマップも他のテクスチャと同じようにリサイズ・再エンコードされます。サーフェスのシェーディングを最適に保つにはPNGを選ぶか元のエンコードを維持してください。JPEGのような非可逆形式は、目に見えるアーティファクトを法線に焼き込むことがあります。

出力されたGLBはすべてのglTFビューアで開けますか?

はい。GLBは標準のバイナリglTFコンテナなので、Three.js、Babylon.js、Blender、およびほとんどのモデルビューアで読み込めます。注意点として、KTX2テクスチャにはKTX2対応ローダー(Three.jsのKTX2LoaderやBabylon.js)が必要ですが、WebP/JPEG/PNGはどこでも動作します。