LODとは?3DCGにおける仕組みと、ゲーム制作現場での使われ方を解説


 
3DCGやゲーム開発について調べていると、「LOD」という言葉に出会うことがあると思います。なんとなく「軽くするための仕組み」だとは分かっていても、具体的に何をしているのか説明できる人は意外と少ないのではないでしょうか。
 
このコラムでは、LODの意味や基本的な仕組みから、ゲーム開発で不可欠とされる理由、制作現場での実際の作業や注意点までをわかりやすく解説します。3DCGの技術やゲーム制作の裏側に興味がある人は、ぜひ最後まで読んでみてください。
 

1. LOD(Level of Detail)とは

LODとは「Level of Detail(レベル・オブ・ディテール)」の略で、カメラからの距離に応じてモデルのポリゴン数を切り替え、描画にかかる負荷を抑える3DCGの手法です。
 
考え方はとてもシンプルで、「近くは精細に、遠くは簡略に」というものです。目の前にあるキャラクターは細部までしっかり作り込んで表示し、はるか遠くに見えている建物は思い切って簡略化して表示します。
 
遠くのオブジェクトは画面上では小さくしか映りません。どれだけ細かく作り込んでも、プレイヤーの目にはその細部が届かないため、精細なまま描画するのは処理の無駄になってしまいます。この無駄を省こうというのがLODの発想です。
 
ここで押さえておきたいのが、LODは「その場でモデルを簡略化している」わけではないという点です。実際には、同じキャラクターやオブジェクトに対して、ポリゴン数の異なる複数のモデルデータをあらかじめ用意しておき、状況に応じて差し替えています。
 
用意したモデルは、精細なものから順にLOD0、LOD1、LOD2……と番号を振って管理するのが一般的です。番号が大きくなるほどポリゴン数が少ない、簡略化されたモデルということになります。
 
つまりLODとは、「詳細度の違うモデルを何段階か作っておき、必要な精細さに応じて入れ替える仕組み」だといえます。
 

2. LODの基本的な仕組み

この項目では、用意したモデルがどのような基準で切り替えられているのかを紹介します。
 

2-1. カメラ距離に応じたポリゴン数の切り替え

LODの切り替えは、カメラからの距離そのものよりも、オブジェクトが画面に占める割合(画面占有率)を基準に判断されるのが一般的です。
 
たとえばUnityでは、オブジェクトが画面の高さの50%以上を占めていれば最も精細なLOD0、25~49%であればLOD1、25%未満であればLOD2といった形で、表示するモデルが自動的に切り替わります。
 
つまり、近い距離では高精細なハイポリゴンモデルが表示され、遠い距離では簡略化したローポリゴンモデルに置き換わるという流れです。カメラを近づけたり離したりするだけで、裏側では表示されるデータが入れ替わっていることになります。
 
距離ではなく画面占有率を基準にしているのは、画面の解像度やカメラの画角が変わっても見た目の破綻が起きにくいためです。さらに、一定より小さくなったオブジェクトは描画そのものをやめる(カリングする)設定にできる場合もあり、負荷の削減に貢献しています。
 

2-2. 最も遠い距離でのビルボード表現

ポリゴン数を減らしていっても、限界はあります。そこで非常に遠い距離では、3Dモデルそのものを使わず、1枚の平面画像に置き換えて表示する手法がとられることがあります。これがビルボードです。
 
ビルボードは常にカメラのほうを向く板のようなもので、そこにオブジェクトを撮影した画像を貼り付けて表示します。立体ではありませんが、遠くから見るぶんには十分それらしく見えるため、描画負荷を大きく下げられます。
 
この手法がとくに有効なのが、森の木々や群衆のように、大量に配置するオブジェクトです。数千本の木をすべて3Dモデルのまま描画するのは現実的ではありませんが、遠景の木を板に置き換えてしまえば、広大な森を表現しながら処理を軽く保てます。
 
LODの最終段階としてビルボードを組み込めるゲームエンジンもあり、遠景表現の定番として広く使われている手法です。
 

3. ゲーム開発においてLODが不可欠とされる理由

LODは「あると便利な機能」ではなく、リアルタイムに映像を描くゲームにとって欠かせない仕組みです。この項目では、その理由を2つの角度から見ていきます。
 

3-1. 描画負荷とフレームレートへの影響

画面に映るすべてのオブジェクトを常に最高精細で描画すると、GPUが処理しなければならないポリゴンの数は膨大になります。処理が追いつかなくなれば、当然フレームレートは低下します。
 
60fpsで動かすということは、1フレームあたり約16.6ミリ秒で描画を終える必要があるということです。この時間内に収まらなければ映像はカクつき、操作に対する反応も遅れて感じられます。アクションゲームや対戦ゲームでは、これが致命的な体験の悪化につながります。
 
LODは、こうした事態を防ぐための手段です。「見えている範囲内で必要十分な精細さ」に抑えることで、見た目の印象を保ちながら処理量を減らし、快適な動作を維持できるようになります。
 
言い換えれば、限られた処理能力をどこに配分するかを決める仕組みでもあります。プレイヤーの目が向く手前のオブジェクトに処理を集中させ、目立たない遠景は節約するという考え方です。
 

3-2. 広大なオープンワールド・マップでの重要性

LODの重要性がとくに高まるのが、見渡す範囲の広いタイトルです。オープンワールドのように遠くまで見通せるマップでは、画面内に映るオブジェクトの数が一気に膨れ上がります。
 
高台に立って景色を見渡す場面を思い浮かべてみてください。遠景の山や地形、建物の群れ、地面を覆う草木まで、視界に入るものすべてを描画しなければなりません。これらを常に最高精細で処理しようとすれば、高性能なハードでも破綻してしまいます。
 
そのため広いマップを扱うタイトルでは、地形や建物、草木といったオブジェクトにLODを設定するのが標準的な作り方になっています。手前は細かく、奥にいくほど簡略にという段階を丁寧に組み立てることで、広さと快適さを両立させているわけです。
 
必要になったデータだけを読み込むストリーミングの仕組みと組み合わせて使われることも多く、広大な世界を途切れなく歩き回れる体験は、こうした技術の積み重ねによって支えられています。
 

4. 制作現場でのLOD実務

ここからは、実際の制作現場でLODがどのように作られ、どんな点に注意されているのかを紹介します。
 

4-1. ハイポリゴンとローポリゴンを作り分ける工程

LODの制作は、まず最も精細なハイポリゴンモデルを作るところから始まります。そこから段階的にポリゴン数を落としたモデルを複数用意していくのが一般的な流れです。
 
段階の数はタイトルによりますが、3~4段階を用意するケースが多く見られます。オブジェクトの重要度によって段階数を変えることもあり、主人公のように常に画面の中心にいるモデルと、背景に並ぶ小物とでは扱いが異なります。
 
ポリゴン数を減らす作業自体は、3DCGツールの自動削減機能である程度まで進められます。ただし自動処理は万能ではなく、メッシュが潰れてしまったり、意図しない箇所が削られてしまったりすることも珍しくありません。最終的には手作業での修正が必要になります。
 
また、モデルデータの名前を「Player_LOD0」「Player_LOD1」のような命名規則に沿って付けておくと、ゲームエンジン側で自動的にLODとして認識してくれる場合があります。こうした細かなルールを守っておくことも、実務では大切なポイントです。
 

4-2. LOD切り替え時に気をつけるポイント

LODでとくに気をつけたいのが、モデルが切り替わる瞬間に見た目が急に変化してしまう現象です。これは「ポップイン」と呼ばれ、プレイヤーに強い違和感を与えてしまいます。
 
カメラを前後に動かしただけで木の形が変わったり、建物の輪郭が突然変わったりすれば、没入感は一気に損なわれます。処理を軽くするための仕組みが、逆に体験の質を下げてしまう可能性をはらんでいます。
 
対策として基本になるのが、切り替えが起こる距離の調整です。プレイヤーの視線が向きやすい場所で切り替わらないように、モデルごとに数値を詰めていきます。
 
もう1つ重要なのが、シルエットとテクスチャの一貫性です。ポリゴン数を減らしても輪郭の印象が変わらないように削ること、明るさや色味が段階ごとにずれないようにテクスチャを調整することが求められます。切り替えの瞬間を目立たなくするために、2つのモデルを一瞬重ねてフェードさせる機能を使うこともあります。
 
これらの調整は、数値を眺めているだけでは判断できません。実際にカメラを動かしながら実機で確認し、違和感が出る箇所を潰していく地道な作業になります。
 

5. LODを扱う職種

LODの設計や調整を担当するのは、主に3Dモデラーやテクニカルアーティストです。
 
3Dモデラーは、ハイポリゴンモデルから各段階のモデルを作り分ける工程を担います。単に軽くするのではなく、遠くから見たときにどう見えるかを想像しながら削っていく必要があるため、造形力と判断力の両方が問われる作業です。
 
テクニカルアーティストは、アーティストとプログラマーの橋渡しを担う職種です。切り替え距離の設定やパフォーマンスの計測、制作フローの整備といった部分を受け持ち、見た目の品質と処理負荷のバランスを取っていきます。
 
いずれの職種でも、パフォーマンス最適化の知見が欠かせません。どこに負荷がかかっているのかを計測し、原因を切り分けて改善する力が求められます。
 
あわせて、UnityやUnreal Engineといったゲームエンジンへの理解も重要です。LODは最終的にエンジン上で機能する仕組みなので、エンジンがどのような設定項目を持ち、どう挙動するのかを把握していなければ、狙いどおりの結果を出せません。近年はエンジン側でジオメトリの詳細度を自動的に扱う機能も登場しており、こうした新しい技術に触れておくことも強みになります。
 
最適化に関する経験は求人でも評価されやすい領域です。3DCGを学んでいる人は、モデルを作るだけでなく「軽く動かす」視点も意識しておくとよいでしょう。
 

6. まとめ

LODの意味や仕組み、ゲーム開発で不可欠とされる理由、制作現場での作り方や注意点、そして関わる職種について解説しました。
 
LODは、詳細度の異なるモデルをあらかじめ用意し、画面の見え方に応じて入れ替えることで、見た目の品質と処理負荷を両立させる仕組みです。広いマップを快適に遊べるタイトルの裏側には、必ずといってよいほどこの技術が使われています。
 
普段プレイしているゲームで、遠くの景色がどのように描かれているのかを意識してみると、これまで気づかなかった作り手の工夫が見えてくるはずです。ゲーム業界を目指す人は、こうした最適化の技術にもぜひ目を向けてみてください。
 

ゲーム業界経験者が転職するなら

GAME CREATORSを運営しているリンクトブレインでは、ゲーム業界に特化した転職エージェントサービスを提供しています。

ゲーム業界に精通したコンサルタントが、非公開求人を含む3,400件以上の求人の中から、あなたの希望や適正にあった最適な求人をご紹介します。

あなたの転職活動を成功に導くためにサポートいたしますのでお気軽に登録してください!

 

    登録フォーム

    下記フォームにご入力の上、「エージェントサービスへ登録する(無料)」ボタンをクリックしてください。

    必須

    ゲーム業界での業務経験必須

    経験あり経験なし

    必須

    氏名必須

    必須

    生年月日必須

    必須

    都道府県必須

    必須

    電話番号必須

    必須

    メールアドレス必須

    必須

    経験職種1必須

    任意

    経験職種2任意

    任意

    経験職種3任意