頂点だけ、テクスチャだけの圧縮ツールとは何が違いますか?
このツールは最適化の全体をまとめて処理します。メッシュ簡略化に加え、テクスチャのリサイズ・圧縮、glTF出力時のMeshopt/Dracoエンコードまでワンパスで適用します。頂点専用ツールはテクスチャを扱わず、テクスチャ専用ツールはジオメトリ削減をスキップします。ファイルサイズを最大限減らしたい場合は、このツールが最も包括的な選択肢です。
3Dモデルの圧縮・軽量化をオールインワンで。メッシュ簡略化、テクスチャ圧縮、glTFはMeshoptまたはDracoを選択でき、入力形式に合わせてダウンロードできます。
またはクリックして選択、貼り付けに対応
メッシュ簡略化、glTFコンテナ向けエンコード(既定は推奨のMeshopt、または排他のDraco)、テクスチャのリサイズ・トランスコード(WebP/JPEG/KTX2)まで一気通貫で処理する圧縮パイプラインです。対応形式はGLB、GLTF、OBJ、FBX、STL、PLY。出力は入力形式に従い、glTF系は最適化済みGLBになります。すべてブラウザ内で処理が完結し、アップロードは発生しません。
Web やモバイルの容量制限を超える GLB や glTF をインポートします。
Draco 圧縮を有効にし、頂点座標、法線、UV を高圧縮します。
許容誤差を設定してポリゴンを削減し、GPU 描画負荷を低減します。
最大 90% 容量を削減した Web 配信向け GLB ファイルをダウンロードします。
このツールは最適化の全体をまとめて処理します。メッシュ簡略化に加え、テクスチャのリサイズ・圧縮、glTF出力時のMeshopt/Dracoエンコードまでワンパスで適用します。頂点専用ツールはテクスチャを扱わず、テクスチャ専用ツールはジオメトリ削減をスキップします。ファイルサイズを最大限減らしたい場合は、このツールが最も包括的な選択肢です。
既定では入力した形式と同じです。STLはSTL、OBJはOBJ、FBXはFBX、PLYはPLYのまま出力します。GLB/GLTFを入力した場合のみ、最適化済みGLBとして書き出します。コンテナが変わるのはこのケースだけです。
いいえ。同じジオメトリに対して両者は排他的です。Web用途ではMeshopt(既定)を選び、できるだけ小さくしたい場合はDracoを選択してください。さらに小さくしたい場合は、簡略化の強度を上げるか、テクスチャを先に圧縮するのがおすすめです。
元のモデルによって大きく異なります。シンプルなモデルなら30-50%減、複雑なテクスチャを持つモデルでは、簡略化・コンテナエンコード・テクスチャ圧縮をすべて有効にすると70-90%減になることもあります。
WebPが最も圧縮効率に優れ、同じ画質でJPEGより約30%小さく、すべてのモダンブラウザで利用できます。最大の互換性を求めるならJPEG、可逆圧縮や透明チャンネルが必要ならPNG、対応エンジンではKTX2を選ぶとGPU向けの効率的な配信が可能です。
できます。モデル一括圧縮ツールを使えば、多くのファイルに同じ設定を適用できます。
オプションはモデルの別々の部分に作用し、ファイルを開くアプリ側の対応が必要なものもあります。
| 形状は変わる? | 対象 | アプリの対応が必要? | |
|---|---|---|---|
| メッシュの簡略化 | 変わる(三角形を減らす) | すべての形式 | 不要 |
| Meshopt | 変わらない | GLB 出力 | 必要。Meshopt 圧縮の glTF を読めるアプリ |
| Draco | 変わらない | GLB 出力 | 必要。Draco 圧縮の glTF を読めるアプリ |
| WebP / JPEG テクスチャ | 変わらない(画質のみ) | テクスチャ付きモデル | WebP は最新のブラウザーすべてで読める |
| KTX2 テクスチャ | 変わらない(画質のみ) | GLB 出力 | 必要。多くのアプリや画像ビューアーでは開けない |
| 項目 | 内容 | 既定値 / 範囲 |
|---|---|---|
メッシュ簡略化 | メッシュ簡略化アルゴリズムを使用して面と頂点の数を削減。デフォルトは中程度。強度を上げるとさらにサイズは小さくなりますが、曲面の詳細が失われる可能性があります。ジオメトリ密度のみを変更し、コンテナフォーマットは変えません。 | 50%0% – 100% · step 5% |
Meshopt 圧縮 | glTF/GLB に EXT_meshopt_compression を適用し、面数を変えずにジオメトリバッファを圧縮。デフォルトでオン、ランタイム読み込みに最適。Draco とは排他的。STL/OBJ/FBX などの非 glTF 出力では使用されません。
| オン |
Meshopt レベル | Meshopt エンコード戦略。デフォルト「高」は通常ファイルサイズが小さくなり属性フィルタが有効、ほとんどの Web シーンに適切。「中」はより多くの属性を均一に量子化、一部のツールチェーンでより保守的。
| 高 |
Draco 圧縮 | glTF/GLB に KHR_draco_mesh_compression を適用。サイズは Meshopt より小さいことが多いが、デコード負荷は大きい。デフォルトはオフ。Meshopt とは排他的。非 glTF 出力では使用されません。
| オフ |
圧縮強度 | Draco エンコード/デコードの速度トレードオフ、範囲 1, 10。値が高いほどサイズ優先、エンコードは遅くなります。デフォルト6はほとんどのモデルに適しています。 | 61 – 10 |
エンコード手法 | Draco のトポロジエンコード方式。デフォルトは Edgebreaker、三角メッシュの圧縮率が良好。Sequential は一部のストリップ/点順序シーンに適しています。
| Edgebreaker |
Quantization bits | UI の詳細設定に表示されます。Meshopt または Draco が glTF を書き出す際の頂点属性の精度。デフォルト: 位置 14、法線 10、UV 12。ビット数を下げるほどファイルは小さくなりますが、亀裂、シェーディング、UV のアーティファクトが発生するリスクが高まります。 | |
位置ビット数 | POSITION 属性の量子化ビット数(8, 16)。デフォルト14:サイズと破損リスクのバランスが良好。低すぎると隙間やジッターが発生する可能性があります。 | 148 – 16 |
| 項目 | 内容 | 既定値 / 範囲 |
|---|---|---|
法線ビット数 | NORMAL 属性の量子化ビット数(8, 16)。デフォルト10。低すぎると陰影のむらが発生しやすくなります。 | 108 – 16 |
UV ビット数 | TEXCOORD 属性の量子化ビット数(8, 16)。デフォルト12。低すぎるとテクスチャの這いやジッターが発生する可能性があります。 | 128 – 16 |
| 項目 | 内容 | 既定値 / 範囲 |
|---|---|---|
最大テクスチャサイズ | すべてのテクスチャをこの最大寸法に制限し、テクスチャメモリとファイルサイズを削減します。 256px · 512px · 1024px · 2048px · 4096px · 元のサイズを保持 | 1024px |
テクスチャフォーマット | テクスチャをより効率的なフォーマットに変換します。WebP は優れた圧縮率と広範なブラウザサポートを提供します。 WebP · JPEG · PNG · KTX2 · 元のフォーマットを保持 | WebP |
品質 | WebP および JPEG フォーマットの圧縮品質を設定します。 | 0.750.1 – 1 · step 0.05 |
KTX2 エンコードモード | ETC1S はファイルが小さく、拡散反射マップに適しています。UASTC は詳細を保持し、法線マップに推奨されます。 |
モデルを何に使いますか?
Web サイトや Web の 3D ビューアー
Meshopt と WebP テクスチャを使い、まだ重ければ軽く簡略化してください。
3D プリント(STL)
効くのは簡略化だけです。控えめにして、細部をスライサーで確認してください。
メールやチャットで送る
送れるサイズになるまで簡略化し、テクスチャを縮小してください。
保存用コピー
細部を失わないよう簡略化はせず、テクスチャだけを圧縮してください。