メッシュ簡略化
デフォルト50%
範囲0% – 100% · step 5%
メッシュ簡略化アルゴリズムを使用して面と頂点の数を削減。デフォルトは中程度。強度を上げるとさらにサイズは小さくなりますが、曲面の詳細が失われる可能性があります。ジオメトリ密度のみを変更し、コンテナフォーマットは変えません。
GLTFジオメトリを簡略化してエンコードし、最適化されたGLBをダウンロード。
しばらくお待ちください
.gltfファイル(.bin、テクスチャ含む)に対応。メッシュ簡略化とMeshopt(推奨)またはDracoエンコードを適用し、最適化されたGLBを出力します。テクスチャは変更しません。処理はすべてブラウザ内で完結します。
デフォルト50%
範囲0% – 100% · step 5%
メッシュ簡略化アルゴリズムを使用して面と頂点の数を削減。デフォルトは中程度。強度を上げるとさらにサイズは小さくなりますが、曲面の詳細が失われる可能性があります。ジオメトリ密度のみを変更し、コンテナフォーマットは変えません。
デフォルトオン
glTF/GLB に EXT_meshopt_compression を適用し、面数を変えずにジオメトリバッファを圧縮。デフォルトでオン、ランタイム読み込みに最適。Draco とは排他的。STL/OBJ/FBX などの非 glTF 出力では使用されません。
デフォルト。Meshopt コンテナ圧縮を有効にします。
Meshopt 拡張を書き込みません。
デフォルト高
Meshopt エンコード戦略。デフォルト「高」は通常ファイルサイズが小さくなり属性フィルタが有効、ほとんどの Web シーンに適切。「中」はより多くの属性を均一に量子化、一部のツールチェーンでより保守的。
デフォルト。より積極的な圧縮とフィルタ、通常はファイルサイズが小さくなります。
より均一な量子化、圧縮率は通常やや低くなります。
デフォルトオフ
glTF/GLB に KHR_draco_mesh_compression を適用。サイズは Meshopt より小さいことが多いが、デコード負荷は大きい。デフォルトはオフ。Meshopt とは排他的。非 glTF 出力では使用されません。
デフォルト。Draco 拡張を書き込みません。
Draco を有効にします(Meshopt は無効になります)。
デフォルト6
範囲1 – 10
Draco エンコード/デコードの速度トレードオフ、範囲 1, 10。値が高いほどサイズ優先、エンコードは遅くなります。デフォルト6はほとんどのモデルに適しています。
デフォルトEdgebreaker
Draco のトポロジエンコード方式。デフォルトは Edgebreaker、三角メッシュの圧縮率が良好。Sequential は一部のストリップ/点順序シーンに適しています。
デフォルト。一般的な三角メッシュに最適です。
順序付きストリップなどの特殊なトポロジに適しています。
Shown under Advanced settings in the UI. Vertex attribute precision when Meshopt or Draco writes glTF. Defaults: position 14, normal 10, UV 12. Lower bits shrink files more but raise crack, shading, or UV artifact risk.
デフォルト14
範囲8 – 16
POSITION 属性の量子化ビット数(8, 16)。デフォルト14:サイズと破損リスクのバランスが良好。低すぎると隙間やジッターが発生する可能性があります。
デフォルト10
範囲8 – 16
NORMAL 属性の量子化ビット数(8, 16)。デフォルト10。低すぎると陰影のむらが発生しやすくなります。
デフォルト12
範囲8 – 16
TEXCOORD 属性の量子化ビット数(8, 16)。デフォルト12。低すぎるとテクスチャの這いやジッターが発生する可能性があります。
.gltfと関連リソースをドラッグ&ドロップ
簡略化とMeshoptまたはDracoを選択
最適化されたGLBを書き出す
圧縮後のglTFは、移植性とエンジン対応のしやすさを考慮し、単一の最適化GLBとして出力されます。エンコード済みジオメトリを1つのバイナリファイルに格納する形式で、外部の.binやテクスチャに依存する.gltfより読み込みが速く、ホスティングも簡単です。
MeshoptはWebとモバイルでの高速デコードを目的に設計されており、読み込みパフォーマンスを重視する場合の推奨デフォルトです。Dracoは通常より小さなファイルを生成できますが、デコードにより多くの時間がかかります。同じジオメトリに対して有効にできるのはどちらか一方だけです。
はい、保持されます。このツールはジオメトリバッファのみを処理するため、テクスチャは元の状態のまま出力GLBに埋め込まれ、画質の劣化はありません。
可能です。コンテナエンコードをオフにするとメッシュ簡略化のみが実行され、出力は簡略化されたジオメトリを持つ最適化GLBになります。バッファを再エンコードせずにポリゴン数を減らしたい場合に便利です。
Dracoは、3Dジオメトリと点群を圧縮するためのGoogle製のオープンソースライブラリです。メッシュバッファを最大90%縮小でき、見た目上の損失はほとんどありません。代替のMeshoptは通常デコードが速い一方で、ファイルサイズがやや大きくなることがあります。
使えます。Three.jsはGLB・GLTFをネイティブに読み込み、Draco(DRACOLoader)とMeshopt(MeshoptDecoder)の両方に対応しています。プロジェクトに対応するデコーダーを組み込んでください。Meshoptのデコーダーはthreeのexamplesディレクトリに同梱されています。