3D モデル圧縮

3Dモデルの圧縮・軽量化をオールインワンで。メッシュ簡略化、テクスチャ圧縮、glTFはMeshoptまたはDracoを選択でき、入力形式に合わせてダウンロードできます。

ワークスペース

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

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

ツールについて

メッシュ簡略化、glTFコンテナ向けエンコード(既定は推奨のMeshopt、または排他のDraco)、テクスチャのリサイズ・トランスコード(WebP/JPEG/KTX2)まで一気通貫で処理する圧縮パイプラインです。対応形式はGLB、GLTF、OBJ、FBX、STL、PLY。出力は入力形式に従い、glTF系は最適化済みGLBになります。すべてブラウザ内で処理が完結し、アップロードは発生しません。

使用方法

  1. 1

    大容量 3D モデルを読み込む

    Web やモバイルの容量制限を超える GLB や glTF をインポートします。

  2. 2

    Draco 幾何圧縮を適用

    Draco 圧縮を有効にし、頂点座標、法線、UV を高圧縮します。

  3. 3

    ポリゴン数を削減

    許容誤差を設定してポリゴンを削減し、GPU 描画負荷を低減します。

  4. 4

    最適化 GLB を出力

    最大 90% 容量を削減した Web 配信向け GLB ファイルをダウンロードします。

頂点だけ、テクスチャだけの圧縮ツールとは何が違いますか?

このツールは最適化の全体をまとめて処理します。メッシュ簡略化に加え、テクスチャのリサイズ・圧縮、glTF出力時のMeshopt/Dracoエンコードまでワンパスで適用します。頂点専用ツールはテクスチャを扱わず、テクスチャ専用ツールはジオメトリ削減をスキップします。ファイルサイズを最大限減らしたい場合は、このツールが最も包括的な選択肢です。

ダウンロードされる形式は何ですか?

既定では入力した形式と同じです。STLはSTL、OBJはOBJ、FBXはFBX、PLYはPLYのまま出力します。GLB/GLTFを入力した場合のみ、最適化済みGLBとして書き出します。コンテナが変わるのはこのケースだけです。

MeshoptとDracoを同時に有効にできますか?

いいえ。同じジオメトリに対して両者は排他的です。Web用途ではMeshopt(既定)を選び、できるだけ小さくしたい場合はDracoを選択してください。さらに小さくしたい場合は、簡略化の強度を上げるか、テクスチャを先に圧縮するのがおすすめです。

モデルはどのくらい小さくなりますか?

元のモデルによって大きく異なります。シンプルなモデルなら30-50%減、複雑なテクスチャを持つモデルでは、簡略化・コンテナエンコード・テクスチャ圧縮をすべて有効にすると70-90%減になることもあります。

Web向けに最適なテクスチャ形式は?

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 拡張を書き込みません。
オン

Meshopt レベル

Meshopt エンコード戦略。デフォルト「高」は通常ファイルサイズが小さくなり属性フィルタが有効、ほとんどの Web シーンに適切。「中」はより多くの属性を均一に量子化、一部のツールチェーンでより保守的。
  • 高推奨: デフォルト。より積極的な圧縮とフィルタ、通常はファイルサイズが小さくなります。
  • 中: より均一な量子化、圧縮率は通常やや低くなります。
高

Draco 圧縮

glTF/GLB に KHR_draco_mesh_compression を適用。サイズは Meshopt より小さいことが多いが、デコード負荷は大きい。デフォルトはオフ。Meshopt とは排他的。非 glTF 出力では使用されません。
  • オフ推奨: デフォルト。Draco 拡張を書き込みません。
  • オン: Draco を有効にします(Meshopt は無効になります)。
オフ

圧縮強度

Draco エンコード/デコードの速度トレードオフ、範囲 1, 10。値が高いほどサイズ優先、エンコードは遅くなります。デフォルト6はほとんどのモデルに適しています。61 – 10

エンコード手法

Draco のトポロジエンコード方式。デフォルトは Edgebreaker、三角メッシュの圧縮率が良好。Sequential は一部のストリップ/点順序シーンに適しています。
  • Edgebreaker推奨: デフォルト。一般的な三角メッシュに最適です。
  • 順次: 順序付きストリップなどの特殊なトポロジに適しています。
Edgebreaker

Quantization bits

UI の詳細設定に表示されます。Meshopt または Draco が glTF を書き出す際の頂点属性の精度。デフォルト: 位置 14、法線 10、UV 12。ビット数を下げるほどファイルは小さくなりますが、亀裂、シェーディング、UV のアーティファクトが発生するリスクが高まります。

位置ビット数

POSITION 属性の量子化ビット数(8, 16)。デフォルト14:サイズと破損リスクのバランスが良好。低すぎると隙間やジッターが発生する可能性があります。148 – 16

目的に合う設定は?

モデルを何に使いますか?

Web サイトや Web の 3D ビューアー

Meshopt と WebP テクスチャを使い、まだ重ければ軽く簡略化してください。

3D プリント(STL)

効くのは簡略化だけです。控えめにして、細部をスライサーで確認してください。

メールやチャットで送る

送れるサイズになるまで簡略化し、テクスチャを縮小してください。

保存用コピー

細部を失わないよう簡略化はせず、テクスチャだけを圧縮してください。

Model|開く方法: Windows 3Dビューアー、Blender