ローポリ vs ハイポリ:ゲームに最適なポリゴン数は?
ゲームにおけるローリゴンとハイポリゴンモデルの使い分けのポイントを学びましょう。内容は、プラットフォーム別ポリゴン数リファレンス表、Blenderのベイキングワークフロー、LOD(レベルオブディテール)設定、Naniteの制限、モバイル/デスクトップ向けのドローコール最適化を紹介します。
2026年7月29日
ゲーム用に最適化されていると宣伝されているキャラクターモデルをダウンロードします。シーンにドラッグし、再生を開始すると、フレームレートが60から12まで低下します。メッシュには120万三角形が含まれています。これはコンソールゲーム全体の予算をたった1キャラクターに使い切ったようなものです。
これは、「ゲームレディ」の意味が販売者によって異なるために起こります。オフラインレンダリングでは正常に動作するモデルも、リアルタイムエンジンでは正常に動作しないことがあります。重要なのはより高性能なコンピュータを購入することではなく、モデルを作成または購入する前にポリゴン数を理解することです。
この記事では、ゲームが実際に必要とするポリゴン数を正確に把握できること、なぜ「ローポリ」と「ハイポリ」は相反する概念ではないのか、そしてこれらが 1 つの制作パイプラインの中でどのように連携するのかを説明します。

ゲーム開発におけるローポリとは何か?
ローポリは決まった数値ではありません。毎秒60フレームで数千のオブジェクトをレンダリングできるよう、ポリゴン数(三角形数)を低く抑えるワークフローの選択です。最終的な結果は、エンジンにスムーズに取り込めた状態のゲーム用3Dモデルと呼ばれるものです。正確な上限はターゲットプラットフォームによって異なります。
ポリゴンの数はどの程度想定されているのでしょうか?
ローポリゴンのオブジェクトは、通常100〜10,000面の範囲に収まります。モバイルゲームやスタイル化されたゲーム向けのローポリゴンキャラクターは、およそ5,000〜50,000面程度です。これらは厳密なルールではなく、実際の製品で使われている目安です。
スタイル化されたアートは意図的にポリゴン数を減らしていることが多いですが、これらは同一の概念ではありません。フラットシェーディングの立方体は低ポリゴンです。手描き調のスタイル化された木が 8,000 個のトライアングルを持っていても、それも低ポリゴンとみなされます。カテゴリを決定するのはポリゴン数であり、アートディレクションではありません。
インディーゲーム開発者がローポリを選ぶ理由
ローポリがソロ開発者にとってデフォルトである理由は3つあります。スマートフォンやノートパソコンでもレンダリングが高速である点。専任の3Dアーティストがいなくても素早く構築できる点。モバイルやブラウザゲームで一般的な小さな画面サイズでも、はっきり視認できることです。
このアートスタイルにも根強いファンがいます。『Monument Valley』や『Journey』のようなゲームは、ローポリゴンビジュアルでも深い感情的な重みを持たせることができることを証明しました。ローポリゴンの採用は予算の言い訳ではなく、あくまでクリエイティブな選択であることが多く、『Vampire Survivors』や『Brotato』は対照的な視点から同じ考えを示しています:3Dに予算を割かないフラットな2Dスタイルでも、数百万部を売り上げることができるのです。重要なのは、プレイヤーがポリゴン数ではなく明確なアートディレクションに反応することです。
低ポリゴンによる視野の限界
ローポリゴンは細部を表現するのが難しいです。肌の毛穴、生地の織り目、欠けたコンクリートの角などは、三角形が数千個しかない場合、消えてしまいます。カメラ距離が近いと、平面状のシルエットがはっきりと見えます。ローポリゴンの岩は10 メートルの距離では十分に見えますが、2 メートルの距離では、各面のフラットシェーディングがまず目に留まります。
ゲームにフォトリアリスティックなヒーローや間近で鑑賞するヒーロープロップが必要な場合、純粋なローポリでは対応が難しくなります。そこで登場するのがハイポリワークフローです。これはローポリを置き換えるものではなく、詳細情報の供給源として機能します。ハイポリスカルプトで毛穴や傷を追加し、それをノーマルマップでローポリメッシュに写し込むことで、エンジンに負荷をかけずにプレイヤーにディテールを表現できます。
トライアングル vs ドローコール:実際にフレームレートを低下させる真のボトルネック
初心者の多くはトライアングル数ばかり気にして、本当に重要な数値を見落としています。1つの木箱が500個の三角形で構成され、それが1,000個並ぶシーンでは合計50万個の三角形になりますが、現代のGPUにとっては容易に処理できる負荷です。しかし、各木箱が個別のドローコールとして処理される場合、CPUはフレームごとに1,000回ものコマンドを発行することになり、このオーバーヘッドこそがフレームレートを20 FPSまで低下させる原因となるのです。
修正は、三角形を減らすことではない場合がほとんどです。バッチ処理やGPUインスタンシングです。これらは、GPUに1,000個のクレートを1回または数回の呼び出しで描画するよう指示します。Unityの静的バッチングは、同じ場所に配置された静的ジオメトリを結合メッシュにまとめます。Unrealのインスタンス化された静的メッシュも、繰り返し使用されるプロップ(小道具)に対して同じことを行います。
実用的な目標値:モバイルでは 1 フレームあたりの総三角形数を約 10 万〜30 万に、デスクトップでは数百万に抑えつつ、ドローコール数はモバイルで 100 未満、デスクトップで数百に制限してください。三角形数の目標は比較的簡単です。ゲームが実際にカクつきを発生させるのはドローコール数の目標であり、ここでもローポリゴンモデルが有効です。メッシュが小さければ、より効率的にバッチ処理が行えるためです。
具体例:背景クレート500個
レベル内に500個の木箱が散らばっているとします。1つあたり800三角形として、合計で40万三角形となり、パフォーマンス予算内に十分に収まります。しかし、インスタンシングを使わない場合、500回のドローコールはモバイルCPUに大きな負荷をかけます。GPUインスタンシングを用いれば、三角形数はそのままに、これら500個の木箱をたった1回のドローコールで描画できます。ジオメトリ自体は一切変わっていません。変わったのは描画コマンドの発行方法だけです。これこそが、ローポリワークフローとインスタンシングの組み合わせが有効な理由です。小さく再利用可能なメッシュは、まさにバッチングに適した要素だからです。
ゲーム開発における高ポリゴンとは?
ハイポリとはすなわち数百万のポリゴンを意味します。フレームレートの制約よりも表面の詳細が重要な場合に使用され、一般的にゲームでは最終アセットではなく制作工程の一環として使用されます。
「ハイポリ」とは実際にどれくらいのポリゴン数を指すのか?
単一キャラクターの高ポリゴンスカルプトは、200万から1000万ポリゴンに達することがあります。詳細な環境用メインプロップは、通常50万から200万ポリゴンの範囲です。これらの数値は、オフラインレンダリングまたはベイク用ソースモデルとしてのみ意味があります。リアルタイムエンジンが、100万ポリゴンのキャラクターを60 fpsで、他の数百のオブジェクトと一緒に描画することはできません。
ハイポリゴンワークフロ: Blenderベイク設定
現代のパイプラインでは、高詳細モデルと出荷モデルが分離されています:
ステップ1:ハイポリゴン・スカルプト。詳細なメッシュを作成またはインポートします。必要なサーフェスの細かさに応じて、50万~500万ポリゴンを目指してください。
ステップ2: ローポリゴンリトポロジ。高ポリゴンモデル上にクリーンなローポリメッシュをモデリングし、クリーントポロジの実践に従ってエッジフローがアニメーション時に適切に変形するよう。目標は1,000から50,000三角形です。
手順 3:Low Poly の UV 展開を行います。シームをマークして展開し、ストレッチを最小限に抑えてアイランドをパッキングします。テクセル密度がテクスチャの解像度(鮮明さ)を左右します:モバイル用プロップには 512px から 2K、デスクトップ向けのヒーロープロップには 2K から 4K が適しています。UV とテクスチャの相互作用について復習したい場合は、当社の Blender のテクスチャ欠落トラブルシューティングガイドをご覧ください。
ステップ 4: ノーマルマップのベイク。Blender では、公式ドキュメントのベイク手順を使用して、ハイポリとローポリを結合します。ベイクタイプは、Unity や Unreal Engine が標準とするタンジェント空間のノーマルに設定してください。オブジェクト空間のノーマルも存在しますが、ゲームエンジンではほぼ使用されません。
ステップ5:FBXとテクスチャのエクスポート。ローポリメッシュをUV付きでFBXまたはOBJ形式としてエクスポートします。ベイクした法線マップは、標準的な用途にはPNG、16ビット浮動小数点品質にはEXRとしてエクスポートします。
よくあるベーキングの失敗とその防ぐ方法
ベイク失敗の原因のほとんどは、次の3つの問題にあります。マージン設定が狭すぎる場合、UVの継ぎ目が法線マップに暗い線として現れます。ミラー対称のモデルでは、継ぎ目を分割またはベベルしないと、中央で法線マップが破綻します。ハイポリとローポリでスムージンググループが異なる場合、ライティングエラーのように見える大きな色のずれが生じます。
原因さえわかれば、どれも直すのは難しくありません。これらが、20分でできる焼き上げと2日もかかる焼き上げを分けるのです。
高ポリゴン数を避けられない場合
三角形の数を費やすに値する資産があります。アーキテクチャル・ビジュアライゼーション、シネマチックなカットシーン用のプロップ、そしてクローズアップで描かれる主役キャラクターは、すべて高密度なメッシュを正当化します。Unreal Engine 5 の Nanite を使用すれば、静的メッシュは以前よりもはるかに多くのジオメトリを格納できるようになり、これらについては後述します。
大まかな目安として、Naniteが処理するヒーローキャラクターが、非Naniteのデスクトップビルドで同じキャラクターが3万~8万トライアングルを使用するのに対し、10万~50万トライアングルを使用します。この詳細は無料で得られるものではありません。それはNaniteによって可能になるより大きなポリゴンバジェットと、表面が至近距離でリアルに見えるようにする完全なPBRテクスチャセットの組み合わせによって実現されます。
プラットフォームおよびゲームジャンル別のPolygon予算の運用方法
最も役立つことは、具体的な参照表を理解することです。これらの数字は、様々なジャンルの出荷済みゲームの数値を示しています。
ポリゴン数リファレンス表
ゲームの種類 | 手前の小道具 | 背景素材 | キャラクター |
モバイルまたは2Dハイブリッド方式 | 1000ポリゴン未満 | 200トリス未満 | 5,000ポリゴン未満 |
PCインディー、様式化された | 1,000〜10,000 トリス | 200から2,000三角形 | 5,000~50,000三角形 |
PCインディー、リアリスティック | 1万〜5万トリス | 2,000〜10,000ポリゴン | 5万から15万トライ |
AAA | 10万〜100万+ 三角形 | 10,000~100,000 tris | 500,000+ トライ |
これらは出発点であり、法則ではありません。AAA ゲームの背景にある岩は、カメラが近づかずエンジンリソースに余裕があるため、10 万ポリゴンで構成されることもあります。同じ岩をモバイルゲームで使用する場合、ドローコール過多を避けるため、500 ポリゴン以下に抑える必要があります。
モバイルとAAAゲームが別のアプローチを必要とする理由
モバイル GPU は CPU と GPU の間でメモリを共有し、合計容量は約 512MB から 1GB に制限されています。4K テクスチャ 1 つあたり 22MB を使用します。20 枚あればすぐに容量がいっぱいになります。モバイルでは低ポリゴン数や小サイズのテクスチャはスタイル上の選択ではなく、ゲームを動作させるための唯一の方法です。モバイル専用のワークフローについては、当社の モバイルゲーム用低ポリゴンモデル作成ガイドをご覧ください。
コンソール向けの AAA ゲームでは、VRAM の 8GB から 16GB が専用で確保されています。これらは主要キャラクターの詳細描写に費やされ、これを補うために厳格な LOD システムが採用されています。どちらも有効なアプローチであり、異なるハードウェア環境に適しています。
LOD(Level of Detail): 単一ソースから複数の詳細レベルを生成する
LOD(Level of Detail)は、カメラが遠ざかるにつれてメッシュをより単純なバージョンに切り替えます。木の場合、近くでは50,000トライアングル、中距離では8,000、遠距離では1,500を使用するかもしれません。プレイヤーは切り替えに気づきませんが、GPUの処理負荷を大幅に削減できます。
Blenderでは、メッシュを複製し、比率を上げながらDecimateモディファイアーを使用してLODを構築します。UnityはLOD Groupを通じてスワップを処理します。Unreal Engine 5はLODレベルごとに画面サイズに基づくしきい値を使用します。事前に計画すれば、1つのハイポリソースでチェーン全体をカバーできます。
ベークブリッジ:ローポリがハイポリ詳細を保持する技術
これは多くの初心者が見落とす部分です。ローポリ(ロー・ポリゴン)はディテール不足を意味するのではありません。ポリゴン数が少ないことを意味します。ディテールはテクスチャに込められているのです。
法線マップのわかりやすい解説
ノーマルマップは、表面の方向を RGB カラーとして保存します。真っ青な色は表面が垂直に突き出していることを意味し、赤と緑は 2 つの軸における傾斜を表しています。エンジンがこのマップを読み込む際、ポリゴン自体は平面でも、各ピクセルを凹凸があるかのように影付けます。これにより、5,000 ポリゴンのキャラクターでも、毛穴、縫い目、織物の編み目が表現されます。
法線マップだけでは不十分な時
ノーマルマップは形状ではなく、疑似的なライティングを表現します。シルエット部分では実際の三角形のエッジが依然として見えるため、破綻します。深い起伏を表現するには、ディスプレイスメントマップや実際の形状データが必要です。反射や接触影にはラフネスマップやアンビエントオクルージョンが必要であり、ノーマルマップだけでは対応できません。ローポリゴンアセットを完成された見た目にするには、ノーマルマップだけでなく、完全なPBRセットをベイクすることが仕上がりを左右します。
UnityとUnreal Engineにおけるローポリとハイポリ
エンジンによって計算方法が変わります。サポートされている機能を把握することで、どれだけ攻めの姿勢を取れるかが決まります。
Nanite:UE5はポリゴンの常識を覆すのか?
NaniteはUnreal Engine 5の仮想化ジオメトリです。ピクセル単位で三角形のストリーム処理とカリングを行うため、数百万の三角形を持つ映画級品質のメッシュが静的なオブジェクトとしてリアルタイムでレンダリング可能です。Naniteメッシュに対して手動でLODを制作する必要はもうありません。
Nanite にはハードリミットがあります。静的メッシュに限定され、植生、透明マテリアル、変形するスキニングされたメッシュは従来のレンダリング方式に戻ります。モバイルでは Nanite はサポートされていません。したがって、UE5 でもシーン全体の大部分においてローポリゴンと LOD が依然として重要です。
Unity HDRPとBuilt-in RP:現在のポリゴンの現状
UnityのビルトインパイプラインやURPには、Naniteに相当する機能は搭載されていません。LODグループとGPUインスタンシングが依然として標準的な最適化手法となります。High Definition Render Pipelineは高品質な描画が可能ですが、他のリアルタイムエンジンと同様にポリゴン数(トライアングル数)の上限に従います。モバイル向けにUnityゲームを開発する場合は、開発初期からローポリゴンを前提とした設計にしましょう。
Triverse AI でゲーム制作向けの 3D モデルを生成
チームに3Dアーティストがいない場合、何もない状態から始めることが最大の課題となります。Triverse AIはこのワークフローに対応する2つのモードを提供しています。
Triverse AI Artist Meshの使用方法
ステップ1. 参照画像をアップロードしてください。Triverse AI Studioを開き、Artist Meshを選択します。PNG、JPG、JPEG、またはWebP画像をドラッグ&ドロップするか、貼り付けてください。はっきりしたシルエット写真やコンセプトアートのスケッチが最適です。影の濃い画像や背景がごちゃごちゃした画像は避けてください。
ステップ2. トポロジ(形状)と頂点数の選択。使用目的に応じて四角形または三角形を選択します。ゲームエンジンでは三角形がデフォルトです。プラットフォームに合わせて頂点数のプリセットを選択してください:背景用小道具には1K、標準小道具には2K、メイン小道具または詳細なキャラクターには4K。4Kでも不足する場合、カスタムスライダーで最大4,096頂点まで増やせます。
ステップ3。生成して待機。「生成」ボタンを押す。25クレジット分の生成は通常1分以内に完了します。出力はクリーンなメッシュで、三角形トポロジーもクリーンです。

ステップ4。使用しているエンジンにエクスポート。エクスポートをクリックし、GLBまたはOBJを選択します。GLBはジオメトリとマテリアルを1つのファイルにまとめており、UnityやUnrealへの最も簡単な方法です。最初にメッシュの編集が必要な場合は、OBJ形式が適しています。
Triverse AI HD メッシュの使い方
ステップ 1。入力モードを選択します。HD Mesh はテキストプロンプトと画像の両方を受け付けます。「革製のグリップと金属製の柄の先端を持つ詳細な中世の剣」などの説明を入力するか、画像からメッシュ生成のためにスケッチをアップロードしてください。
ステップ2: ハイポリソースを生成します。「生成」をクリックしてください。出力は、ゲームエンジンがリアルタイムで処理できる以上の表面ディテールを持つハイポリメッシュであり、これはベイクにまさに必要なものです。

ステップ3. メッシュをエクスポートします。OBJ 形式でダウンロードし、ローポリリトポロジとともに Blender にインポートします。
ステップ 4。Blenderでベイクする。上記のベイク手順に従ってください:ハイポリメッシュをローポリメッシュにリトポロジーし、UV展開を行い、その後高解像度メッシュからローポリ結果へノーマルマップをベイクします。Triverseの出力が主要な処理を行うため、UV展開とベイク作業のみを行えばよいです。
インディー開発者にとって、Artist Meshはローポリモデルの作成を数分で処理します。HD Meshはハイポリの参照用モデルを提供します。UV展開とテクスチャベイクは引き続きBlenderで行いますが、作業の出発点となるメッシュは既に用意されています。
ローポリ vs ハイポリ:簡単な比較
次の素材を選ぶ際は、並べて比較すると便利です。
機能比較表
機能 | ローポリ | ハイポリ |
ポリゴンカウント | 100〜10,000+ | 1万から1,000万超 |
画風 | しばしばスタイル化されることが多い | リアルな表現か映画的な表現か |
制作時間 | 営業時間 | 数日から数週間 |
エンジン性能 | 優れている | 最適化が必要 |
焼き上げが必要 | 通常はありません | はい、ゲームで使用します |
最適な用途 | モバイル、インディーズ、裏方 | ヒーロープロップ・キャラクター |
次の資産をどう決めるか
3つの質問を自問してください。カメラはこのオブジェクトに近づきますか?そうであれば、テクスチャの詳細が必要になります。つまり、ハイポリからベイクする必要があります。このオブジェクトはシーン内で何百回も繰り返されますか?そうであれば、ローポリのままにし、インスタンス化を使ってください。これはプレイヤーがじっくり観察するヒーローアセットですか?そうであれば、ポリゴンを割り当て、残りはベイクしてください。
まとめ
ローポリとハイポリは反対語ではありません。それらは同じパイプラインの 2 つの要素です。ディテールを捉えるためにハイポリメッシュをスカルプトまたは生成し、それをローポリメッシュにリトポロジーして、そのディテールをテクスチャにベイクします。エンジンが処理するのは数千の三角面ですが、プレイヤーの目には毛穴、シーム、表面ノイズが映ります。これがあらゆるリアルタイムゲームに共通するワークフローです。
モバイルまたはウェブ向けに制作する場合は、低ポリゴンから始め、低ポリゴンで統一してください。主役のディテールが必要な場合は、高ポリゴンで構築してからベイクして解像度を下げて適用します。いずれの場合も、選択するポリゴン数は好みのアートスタイルではなく、対象ハードウェアに合わせるべきです。Triverse AI は両方のワークフローに対応した初期メッシュを提供します:クリーンな低ポリゴンベースには「Artist Mesh」、高ポリゴンのソースには「HD Mesh」です。UV とベイクは最終的な調整が手作業が必要ですが、ジオメトリは完了しています。
ローポリゴン対ハイポリゴンに関するFAQ(よくある質問)
ローポリゴンとハイポリゴンの違いは何ですか?
ローポリゴンは三角形の数を少なくし、通常プロップであれば10,000以下で、リアルタイムエンジンで高速にレンダリングされます。ハイポリゴンは数十万から数百万の三角形を使用し、オフラインレンダリングやベイクのソースモデルとして使用されます。最終的にゲームに組み込まれるメッシュはほぼ常にローポリゴンで、テクスチャで詳細を表現します。
ゲームにはローポリゴンの方がハイポリゴンより優れていますか?
ローポリゴンはパフォーマンス(処理負荷)が低く、モバイルや大規模シーンで重要です。ハイポリゴンは表面の詳細に優れていますが、そのままゲームに使用することはできません。ほとんどのゲームでは、ハイポリゴンの詳細を法線マップに焼き込んだローポリゴンメッシュを使用します。どちらも普遍的に優れているわけではありません。
ゲームキャラクターは何ポリゴン必要ですか?
モバイルやスタイライズされたキャラクターには5,000から50,000の三角形が必要です。デスクトップ向けインディーゲームのキャラクターは50,000から150,000を使用します。AAAタイトルのキャラクターは500,000以上の三角形に達します。適切な数はターゲットプラットフォームとカメラがどの程度近づくかに依存します。
Unityでハイポリゴンモデルを使用できますか?
Unityはハイポリゴンメッシュをインポートできますが、リアルタイムシーンで直接使用するとフレームレートの低下を招きます。標準的なアプローチは、ハイポリゴンの詳細をローポリゴンメッシュに焼き込み、テクスチャと共にローポリゴンバージョンをインポートすることです。
Unreal Engine 5のNaniteはローポリゴンの必要性をなくしますか?
Naniteは静的メッシュの手動LOD作業を、ピクセル単位でジオメトリをストリーミングすることで不要にします。これはフォリッジ(植物オブジェクト)、透明マテリアル、スキンメッシュ、モバイルをサポートしていません。UE5でも、シーンの大部分はローポリゴンを用いた設計から恩恵を受けます。
ハイポリゴンモデルをローポリゴンに変換するにはどうすればよいですか?
ハイポリゴンメッシュをクリーンなローポリゴンバージョンにリトポロジー(ポリゴン再構築)を行い、UVマップを展開し、Blenderでハイポリゴンからローポリゴンへ法線マップを焼き込みます。ベイクしたテクスチャと共にローポリゴンメッシュをFBXとしてエクスポートします。
ゲーム用に最適化された3Dモデルとは何ですか?
ゲーム用に最適化された3Dモデルはリアルタイムエンジン向けに最適化されています:プラットフォームに適した適切なポリゴン数、クリーンなUV、アルベド、法線、粗さ、時にはメタリックやアンビエントオクルージョンマップを含む完全なテクスチャセット。