キーワード: モデル表面の削減、メッシュの細化、大規模アセンブリの最適化、GLB
1. なぜ軽量化が必要なのか
Web 3D の作業を行った友人は皆、CAD からエクスポートした元のアセンブリをブラウザに直接接続すると、通常次の結果が得られることを知っています。
- 最初のロード時間が長い。
- グラフィックス メモリの使用量が多く、一般的なオフィスのラップトップのファンは激しく回転します。
- マウスを回転させると明らかにフレームが落ちます。
サーフェスを減らすことは、「モデルを醜くする」ことではありません。外観や主要な機能を損なわないように注意してくださいこの前提の下で、モデルがリアルタイム レンダリング シーンに適応できるように、冗長な三角形のサーフェスを削除します。
この記事では、工業用アセンブリを使用した軽量化の完全なプロセスを記録します。
2. 最初のステップ: まず現在の数値を明確に確認します。
エディタ ビューポートの左下隅にある統計バーでは、三角形の合計数、選択した三角形の数、描画コール、レンダリングされた面の数、および FPS を直接確認できます。
私は減量を開始する前に、通常次の 2 つのことを確認します。
- どのパーツに最も多くの面があるかが主な最適化のターゲットになります。
- これらは、誤って削除できない小さな機能です。
大規模なアセンブリで部品を検索する場合、私は左側のアウトラインの検索を使用することに慣れています。名前を入力すると、ヒットした項目が強調表示され、自動的に展開されて配置されます。

3. ステップ 2: パーツを右クリックし、表面を直接縮小します。
部品を選択後、右クリックするとメニューに「縮小曲面」があり、設定画面が表示されます。

これにはいくつかの重要なパラメータがあります。
- 目標維持率: たとえば、50% を残すということは、顔の約半分を削除することを意味します。ウィンドウには現在の顔の数と目標の顔の数がリアルタイムで表示されます。
- 最適化目標: 「表面優先」は、指定された比率を達成しようとします。 「外観優先」により、表面のエラーが厳密に制限されます。
- 外観精度: 微細な形状、バランス、3 レベルの強力な表面縮小を維持するための高精度。
- 高度なパラメータ: 開口部と外側の境界をロックし、面の最小数のしきい値を設定できます。
私の経験は次のとおりです。一度に体重を減らしすぎないでください。最初に中程度の比率でラウンドを実行し、視点を変更して確認し、それから反復を続ける方が、一度で正しく行うよりも安全です。
3. 補足的でより手間のかからない方法: AI に直接領域を削減させる
パーツを 1 つずつ手動で差し引くことに加えて、より一般的には、右下隅にある 1 つの文によって駆動される AI アシスタントを使用します。
- 「現在のシーンの確認を手伝ってください」 – AI はノードの総数、面の総数、大きなサイズのパーツ、リスク ポイントを提供します。
- 「部品数を 500,000 個に減らすのを手伝ってください」 – AI が各主要部品の保持率を自動的に逆転させ、実行カードを生成します。
- 「ワンクリックで最適化プランを出します」 – AIは「空のノードをクリア→小さなパーツをクリア→面を減らす」の順で進みます。
より安心感を与えてくれる2つのデザインをご紹介します。
- どのステップを実行するかは、シナリオの実測データに基づいてバックエンドによって決定されます。AI は、レベルをスキップしたり、レベルを圧縮したりすることはありません。
- 明らかに危険な提案 (たとえば、しきい値によってほとんどのモデルが削除される) は阻止され、解決策は次のとおりです。確認後実行そしてプロセス全体は可逆的です。
AI が主要なノードを見つけて比率を推測するのに役立つため、大規模なアセンブリ内でパーツを 1 つずつ手動で検索するよりもはるかに効率的です。もちろん、最終結果を手動で確認するために視点を変更します。
4. バッチ処理: 小さなオブジェクトと目に見えないモデルを削除します
個々のパーツの表面縮小に加えて、上部の「ツール」メニューには 2 つの便利なグローバル クリーンアップもあります。
- 小さな物体を取り除く: サイズのしきい値に従って、ネジやガスケットなどの小さな部品をバッチで選別します。
- 非表示のモデルを削除する: 現在の視野角で完全に遮られて見えない内部部品を自動的に検出します。

ここで特に注意してください: 小さなオブジェクトを削除するためのしきい値を満たしすぎないでください。初めて試したときは敷居が高すぎて、本当に必要な細かいパーツをまとめて削除しそうになりました。実行前にプレビューして、正しいことを確認してから適用してください。プラットフォーム自体がキャンセルをサポートしています。
5. 穴の修復、表面の修復、法線の修復
表面縮小後、さまざまな問題に対してさまざまなツールが使用されます。
- 穴加工: ワンクリックでグリッド穴を折りたたむことができます。
- 傷ついた表面を修復する: 欠落または劣化したパッチを修復します。
- 法線を修正する: 通常の巻き順を統一し、ビューポートで 1 つの逆反転を選択することもできます。
穴と損傷した表面は 2 つのアルゴリズムであり、別々に使用する必要があります。信頼性の低い境界の場合、システムは控えめに境界をスキップし、設計で開く必要がある開口部は保持されます。
6. エクスポート前のチェックリスト
GLB をエクスポートする前に、毎回これを実行します。

客観的に説明する必要があるのは、表面削減効果は元のモデルと誤差限界に依存し、任意に割合を維持したり損失をゼロにすることを約束するものではないということです。正式な納品前に手動検査を実行する必要があり、自動結果を完全に信頼することはできません。
7. まとめ
Web ページ上で大きくて軽量なモデルを作成する最大の利点は、「検査~削減~レビュー」のクローズドループを1つのブラウザで完結複数のデスクトップ ソフトウェア セットを切り替える必要はなく、結果を標準 GLB に直接エクスポートしてダウンストリームに渡すことができます。
重要なのはリズムをコントロールすることです。最初にキーポイントを見つけ、バッチで繰り返し、いつでもキャンセルできます。
次回は「内部視点+コンポーネント解説」の具体的な構成方法を整理する予定です。興味のある方は引き続き注目していただければと思います。
プロジェクトのアドレスとコミュニケーション
この記事が役に立った場合は、ウェアハウス内の星をクリックしてください。また、コメント エリアでのコミュニケーションも歓迎します。