GLTF テクスチャ圧縮

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

読み込み中...

しばらくお待ちください

ツールについて

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

ヒント

  • 1外部テクスチャを含めてください
  • 2テクスチャのリサイズ・トランスコード
  • 3出力:最適化GLB

設定オプションについて

テクスチャ / 画像

最大テクスチャサイズ

デフォルト1024px

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

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

テクスチャフォーマット

デフォルトWebP

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

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

品質

デフォルト0.75

範囲0.1 – 1 · step 0.05

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

KTX2 エンコードモード

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

フォーマット情報

入力形式

拡張子:
gltf, glb
正式名称:
GL Transmission Format (glTF 2.0)
タイプ:
3D Scene
フォーマット:
GLTF
主なツール:
Three.jsBabylon.jsBlender
説明:
glTF は Khronos が策定したオープン標準の 3D フォーマットで、3D 界の JPEG と呼ばれています。JSON でシーン構造を記述し、ジオメトリデータは独立した .bin ファイルに格納、テクスチャは個別に参照することで、インクリメンタルロードやストリーミング配信に適しています。glTF 2.0 は、Web、モバイル、ゲームエンジン間で 3D コンテンツを交換する主流フォーマットとなっています。 GLB と比較すると、glTF は複数のファイルで構成され、CDN によるオンデマンド読み込みやリソース再利用に適していますが、ファイルが分散しているため参照が失われるリスクもあります。単一ファイルのシーンを納品する場合や、共有のしやすさを重視する場合は GLB の方が安全です。読み込みプロセスを細かく制御したり、一部のリソースを頻繁に更新したりする必要がある場合は、glTF の方が柔軟です。

備考:

  • 外部リソース(.bin、テクスチャ)は一緒に保持する必要があります
  • CADワークフローには追加のツールが必要になる場合があります

対応機能:

  • 一般的な3D形式

出力形式

拡張子:
glb
正式名称:
GL Transmission Format Binary (Compressed)
タイプ:
3D Model
フォーマット:
Binary (glTF 2.0) with Draco/Texture Compression
主なツール:
Three.jsBabylon.js
説明:
glb-compressed形式は、Dracoジオメトリ圧縮やテクスチャ最適化により、画質を保ちながらファイルサイズを大幅に削減します。

備考:

  • Draco エンコードされたモデルは Draco デコーダが必要です
  • 設定に応じてファイルサイズを 50〜90% 削減できます

対応機能:

  • Draco ジオメトリ圧縮(最大 90% 削減)
  • WebP/JPEG テクスチャ形式変換
  • 設定可能な強度のメッシュ簡略化
  • 元の PBR マテリアルとシーン階層を保持

使用方法

1

モデルをアップロード

.gltfとテクスチャをドラッグ&ドロップ

2

テクスチャを確認

テクスチャリストを確認

3

設定して圧縮

圧縮してGLBをダウンロード

Q

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

A

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

Q

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

A

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

Q

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

A

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

Q

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

A

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

Q

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

A

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

Q

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

A

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

応援する