PR

3DCGライティングの基礎|5種類のライトと環境光をゲーム制作向けに解説3Dゲームで使われるライト(ライティング)とは?

3DCG基礎情報

3Dゲームのグラフィックを構成する重要な要素には、ポリゴン、テクスチャ、そしてライト(ライティング)があります。

3Dモデルは形状やテクスチャが同じでも、光の当て方によって見た目が大きく変わります。

例えば、明るい昼間の街並み、夕暮れの風景、薄暗いホラーゲームの室内など、これらの雰囲気を作り出すうえでライティングは欠かせません。

3DCGで使用される光源には、主に以下の種類があります。

  • 環境光(アンビエントライト)
  • 平行光源(ディレクショナルライト)
  • 点光源(ポイントライト)
  • スポットライト
  • 面光源(エリアライト)

この記事では、3DCGライティングの基礎知識と5種類の光源の特徴、ゲーム制作での使い方、処理負荷への影響について解説します。

実際のゲーム開発でライトの数や配置を調整してきた経験も紹介するので、ゲームプランナーや3DCG初心者の方は参考にしてください。

3DCGライティングとは?ゲーム制作における光の役割

3DCGライティングとは、3D空間に光源を配置し、物体の明るさや陰影、色合いなどを表現する技術です。

現実世界でも、太陽光や室内の照明、懐中電灯など、さまざまな光源によって物体が照らされています。

3DCGでもこれらの光を再現することで、3Dモデルに立体感を与えたり、ゲームの世界観を表現したりできます。

例えば、同じ3Dモデルでもライトの方向が変わると、影の位置や明るい部分が変化します。

また、赤い光を当てれば赤みのある雰囲気になり、青い光を当てれば冷たく不気味な雰囲気を演出することもできます。

つまり、ライティングは単にゲーム画面を明るくするためだけのものではありません。

立体感、質感、視認性、雰囲気を作り出す重要な技術なのです。

3DCGで使われる5種類のライトと特徴

今回の解説では、球体モデル(黄)、円錐モデル(緑)、立方体モデル(赤)を配置した3Dシーンを使用します。

同じ3Dモデルでも、使用するライトによって見え方がどのように変わるのかを比較していきます。

まずは5種類のライトの特徴を確認しましょう。

ライトの種類光の特徴使用例
環境光シーン全体の明るさを補う空や周囲からの光
平行光源一定方向から平行に照らす太陽光・月光
点光源1点から周囲に広がる電球・炎
スポットライト特定方向を円錐状に照らす懐中電灯・サーチライト
面光源面から広がる光を表現する窓・面状の照明

なお、3D制作ソフトやゲームエンジンによって、ライトの名称や対応する機能は異なります。

環境光(アンビエントライト)とは?

環境光とは、3Dシーン全体に存在する明るさを表現するための光です。

現実世界では、太陽光などが壁や地面に当たり、何度も反射することで、直接光が当たらない場所にも光が届きます。

例えば、屋外で建物の影に入っても、完全な真っ暗にはなりません。

これは空から届く光や周囲の物体で反射した光などによって、影の部分も照らされているためです。

従来の3DCGでは、こうした複雑な光の反射計算を簡略化するために、環境光を利用していました。

環境光を使えば、直接光が当たらない部分にも一定の明るさを与えられます。

ただし、単純な環境光だけでは、光の方向による明暗の変化が少ないため、立体感が弱くなりがちです。

そのため、環境光と平行光源などを組み合わせて使用する方法がよく用いられます。

現在のゲームエンジンでは、スカイライトや環境マップ、グローバルイルミネーションなどを利用して、より自然な環境光を表現することもできます。

平行光源(ディレクショナルライト)とは?

平行光源とは、一定方向から平行に光を照射するライトです。

代表的な使用例は太陽光です。

現実の太陽は非常に遠くにあるため、地表に届く光をほぼ平行なものとして扱えます。

3DCGでも同様に、光源の位置よりも方向を重視して光を計算します。

例えば、平行光源の向きを変更すると、3Dモデルの明るい面や暗い面が変化します。

また、影の向きも変わるため、太陽の位置や時間帯を表現することができます。

ゲームでは主に次のような場面で利用されます。

  • 屋外フィールドの太陽光
  • 夜間の月光
  • 時間帯による影の方向の変化

平行光源は広い範囲を照らす場合に便利ですが、直接光が当たらない部分を自然に見せるには、環境光や間接光などの表現も重要になります。

点光源(ポイントライト)とは?

点光源とは、1点から周囲の全方向に光が広がるライトです。

イメージしやすいのは、電球や小さな炎、蛍の光などです。

平行光源とは異なり、光源からの距離によって明るさが変化します。

基本的には、光源に近い物体ほど強く照らされ、遠くなるほど光の影響が弱くなります。

ゲーム制作では、次のような用途で使用されます。

  • 洞窟内のたいまつ
  • 室内の電球
  • 魔法によって発生する光
  • 炎や爆発の周囲を照らす演出

点光源は周囲の広い方向を照らすため、複数配置すると自然な明かりを演出できます。

ただし、影を発生させる設定などによっては描画負荷が高くなるため、使用数や影響範囲に注意が必要です。

スポットライトとは?

スポットライトとは、1点から特定の方向に向かって円錐状に光を照射するライトです。

懐中電灯や舞台照明、サーチライトなどをイメージするとわかりやすいでしょう。

点光源が周囲の全方向を照らすのに対し、スポットライトは照らす方向と範囲を指定できます。

また、光が広がる角度を調整することで、狭い範囲を強く照らしたり、広い範囲を柔らかく照らしたりできます。

ゲームでは次のような用途があります。

  • 懐中電灯の光
  • 敵のサーチライト
  • 舞台やステージの照明
  • 特定のアイテムを目立たせる演出

特にホラーゲームでは、懐中電灯の光によって見える範囲を制限することで、不安や緊張感を演出できます。

面光源(エリアライト)とは?

面光源とは、点ではなく一定の面積を持つ光源です。

代表的なものは、窓から差し込む光や、面状の照明器具などです。

点光源と比べて光の発生する範囲が広いため、設定や描画方式によっては、柔らかい影や自然な明るさを表現しやすいという特徴があります。

3DCG制作では、次のような用途で利用されます。

  • 窓から入る光
  • 室内の大きな照明
  • 商品やキャラクターを自然に照らす光
  • 柔らかい影を作るライティング

ただし、面光源の対応状況はゲームエンジンや描画方式によって異なります。

リアルタイムで利用できるものもあれば、事前に光を計算して使用する方式に限定されるものもあります。

そのため、使用しているツールの機能を確認する必要があります。

3DCGライティングにおける直接光と間接光の違い

3DCGのライティングを理解するうえで、直接光と間接光の違いも重要です。

直接光とは?

直接光とは、ライトから物体へ直接届く光のことです。

例えば、太陽から地面に届く光や、懐中電灯が壁を直接照らす光などが該当します。

直接光によって、物体の明るさや影が表現されます。

間接光とは?

間接光とは、壁や床などに当たった光が反射し、別の物体を照らす光のことです。

例えば、白い壁に太陽光が当たり、その反射光によって室内のほかの場所が明るくなる現象です。

現実世界では光の反射が繰り返されますが、この計算を正確に行うには多くの処理が必要になります。

そこで3DCGでは、環境光、ライトベイク、グローバルイルミネーションなどの技術を利用します。

グローバルイルミネーション(GI)とは?

グローバルイルミネーションとは、光が物体に当たって反射し、ほかの物体を照らすといった間接的な光の影響を表現する技術の総称です。

例えば、赤い壁に当たった光が反射して、近くの白い床に赤みを与えるような表現も可能です。

従来はリアルタイムで計算することが難しかった処理ですが、現在ではハードウェア性能の向上や描画技術の進歩によって、リアルタイムで間接光を表現できるゲームも増えています。

ただし、使用する技術や品質設定によって処理負荷は大きく異なります。

ゲーム制作でライティングが重要な理由

ライティングは、3Dモデルを見やすくするだけでなく、ゲームの演出や遊びやすさにも影響します。

同じステージでも、ライトの色や方向、明るさによってプレイヤーが受ける印象は大きく変わります。

光を使った恐怖演出

ホラーゲームでは、ライティングが特に重要な役割を持ちます。

例えば、暗い屋敷の中を懐中電灯だけで探索する場面を考えてみましょう。

懐中電灯で照らした部分は確認できますが、それ以外の場所はよく見えません。

プレイヤーは照らしている部分に注目しながらも、見えていない場所に何かが潜んでいるのではないかと不安になります。

このように、見える範囲を制限することで、プレイヤーの注意を誘導したり、緊張感を作り出したりできます。

また、重要なアイテムや通路だけを明るくすれば、視線を誘導することも可能です。

ライティングはグラフィックだけでなく、ゲームデザインにおいても重要な要素なのです。

ライティングによってリアルな世界を表現する

ライティングの設定によって、ゲーム画面を実写に近づけることもできます。

例えば、金属の反射、ガラスの透明感、床や壁の陰影などは、ライトとマテリアルの組み合わせによって見え方が変わります。

現実の世界では、光がさまざまな物体に反射しながら周囲を照らしています。

こうした現象を3DCGで再現するには、ライティングだけでなく、マテリアルや反射、影の処理などを組み合わせる必要があります。

現在では、レイトレーシングや高度な間接光の表現によって、よりリアルなグラフィックを実現できるようになっています。

ただし、リアルな光を再現すれば必ずよいゲームになるわけではありません。

ゲームの世界観によっては、あえて光の表現を簡略化したり、現実とは異なる色や明るさを使用したりする方が適している場合もあります。

ライティングはリアリティだけでなく、作品の見やすさや演出意図に合わせて調整することが重要です。

3DCGライティングは処理負荷にも注意が必要

ゲーム制作において、ライティングは処理負荷とのバランスを考える必要があります。

映画などの映像制作では、1フレームの画像を時間をかけてレンダリングすることができます。

一方、ゲームではプレイヤーの操作に合わせて、画面をリアルタイムに描画しなければなりません。

例えば60FPSのゲームでは、1フレームを約16.7ミリ秒以内に処理する必要があります。

そのため、ライトの配置や影の計算が重くなると、フレームレートが低下する原因になります。

ライトを増やすと処理負荷が高くなる?

基本的には、ライトの種類や設定、影響範囲、描画方式によって処理負荷が変わります。

特に、リアルタイムで影を生成するライトは負荷が高くなる場合があります。

ただし、ライトを1個増やしたからといって、必ず大きな負荷が発生するわけではありません。

例えば、影を生成しないライトや、事前計算されたライトであれば、負荷を抑えられる場合があります。

重要なのは、ライトの数だけでなく、どのような処理を行っているかです。

実際のゲーム開発でのライト調整

私がゲーム開発に関わっていたときも、ライトの処理負荷について、プログラマーやデザイナーと何度も話し合いました。

例えば、

「このステージではライトを何個まで使用できるのか?」

「処理負荷を下げるために、ライトを1個削ってもよいか?」

といった相談です。

ライトは見た目の品質に大きく関わるため、単純に削ればよいというわけではありません。

ライトを減らすことで処理負荷が下がっても、キャラクターやステージが暗くなったり、立体感が失われたりすることがあります。

逆に、見た目の違いが小さいライトであれば、削減しても大きな問題にならない場合があります。

そのため、グラフィックの品質と処理負荷のバランスを考えながら調整することが重要です。

こうした判断は、プログラマーだけでなく、デザイナーやゲームプランナーも関わる部分です。

ゲームのライティング処理を軽くする方法

ライティングの処理負荷を抑えるには、主に次のような方法があります。

影を生成するライトを減らす

リアルタイムシャドウは、ライトの処理負荷に大きく影響する場合があります。

すべてのライトで影を生成するのではなく、重要なライトだけに影を設定する方法があります。

ライトの影響範囲を調整する

点光源やスポットライトでは、光の届く範囲を調整できます。

必要以上に広い範囲を照らさないようにすることで、描画負荷を抑えられる場合があります。

ライトベイクを活用する

ライトベイクとは、あらかじめ照明の計算を行い、その結果をテクスチャなどのデータとして保存する技術です。

事前に光と影を計算しておくことで、ゲーム実行中の計算量を減らすことができます。

ただし、事前計算されたライティングは、動く光源や変化する環境の表現に制約が生じる場合があります。

そのため、固定された建物や背景などで利用する方法が考えられます。

プロファイリングで負荷を確認する

ライトの負荷は、ゲームエンジンや描画設定、対象ハードウェアによって異なります。

そのため、単純にライトの本数だけで判断するのではなく、実際の動作環境で負荷を測定することが重要です。

ライティングによってどの程度の処理時間が発生しているのかを調べ、必要な部分を調整しましょう。

まとめ|3DCGライティングは見た目とゲーム性を左右する重要な技術

3DCGライティングは、3Dモデルやゲームの世界観を表現するために欠かせない技術です。

基本的な光源には、環境光、平行光源、点光源、スポットライト、面光源があります。

それぞれ光の広がり方や用途が異なるため、目的に応じて使い分けることが重要です。

また、ライティングはゲーム画面の見た目だけでなく、プレイヤーの視線誘導や恐怖演出などにも利用できます。

一方、ゲームではリアルタイムで映像を描画する必要があるため、ライトの数や影の設定によっては処理負荷が問題になります。

実際のゲーム開発でも、グラフィック品質を維持しながら負荷を下げるために、ライトの配置や設定を何度も調整することがあります。

ライティングの基本を理解することは、3DCGデザイナーだけでなく、ゲームプランナーにとっても役立ちます。

ゲームの見た目、演出、処理負荷の関係を理解し、よりよいゲーム制作に活かしていきましょう。

3DCGライティングをさらに学びたい方へ

ライトの種類や光の当て方を詳しく学びたい方には、**『CGライティングの最強の教科書』**がおすすめです。

環境光や光源の種類だけでなく、光の方向や色、影の作り方、キャラクターや背景のライティングなどを解説しています。

3DCGの基礎から、ゲームや映像制作で役立つライティングの考え方まで学びたい方に適した一冊です。

さらに専門的な光と影の演出を詳しく学びたい方には、『画づくりのための光の授業』もおすすめです。



(Visited 582 times, 3 visits today)

コメント

タイトルとURLをコピーしました