Unity入門

【Unity】Lightの種類と使い方|Lighting、設定、Bake、Mixed、RealTime、Intensity

Unityでゲームを作るとき、「Light(ライト)の設定」は非常に重要な要素です。

  • シーンを自然な光で照らしたい
  • 影をリアルに表現したい(ソフトシャドウ・ハードシャドウ)
  • パフォーマンスを維持しつつ、美しいライティングを実現したい

UnityのLight(ライト)にはBaked」「Mixed」「Realtimeの設定があり、
正しく設定しないと、処理負荷が高かったり、意図的に影が出ないこともあります。

この記事では、Unity のLight(ライト)の基本から、各Light(ライト)の違い、影の設定、最適化のテクニックまでを解説します!

※ 本記事では網羅することを目的とせず、必要なところだけを解説しています。

この記事でわかること

  • UnityのLight(ライト)の種類と使い分け
  • Baked・Mixed・Realtimeの違いと影の設定
  • Light(ライト)のパフォーマンス最適化(軽量化テクニック)

Lightの種類と使い方

Unityには4種類のLight(ライト)があります。
それぞれの特徴と用途を理解して使い分けることが大切です。

Unity Lightの種類の画像
ライト特徴主な用途
Directional Light(指向性)シーン全体を均一に照らす太陽光・全体の照明
Point Light(ポイント)点から四方八方に光を放つ街灯・ランプ・照明り
Spot Light(スポット)コーン状の範囲に光を照射懐中電灯・スポットライト
Area Light(エリア)面全体から光を照らすネオン・光源のリアル表現

Light(ライト)の追加方法

  1. [Hierarchy]→[右クリック]→[Light] → [Directional Light] ※1を選択
  2. シーン内にボタンが追加される

※1 4つのライトから使用するLight(ライト)を選んでください
※2 Unityプロジェクトの初期時にLight(ライト)は生成されています。

※ この他にも以下サイトを参考にしてください。

Directional Light(指向性)の設定(Bake)

  • Rotation(transform) → 太陽の向きを変えて朝・昼・夜の演出を作れる
  • Shadow Type → No Shadow / Soft Shadow / Hard Shadowを選択
  • Mode → Baked(負荷:小)、Mixed(負荷:中)、Realtime(負荷:大)
UnityDirectional Lightの種類の画像

Point Light(ポイント)の設定(Bake、Mixed、RealTime、Intensity )

  • Range → 光の届く範囲を調整
  • Intensity → 光の強さを調整
  • Shadow Type → No Shadow / Soft Shadow / Hard Shadowを選択
  • Mode → Baked(負荷:小)、Mixed(負荷:中)、Realtime(負荷:大)
UnityPoint Lightの種類の画像

Spot Light(スポットライト)の設定(Bake、Mixed、RealTime、Intensity )

  • Range → 光の届く範囲を調整
  • Intensity → 光の強さを調整
  • Shadow Type → No Shadow / Soft Shadow / Hard Shadowを選択
  • Mode → Baked(負荷:小)、Mixed(負荷:中)、Realtime(負荷:大)
Unity Spot Lightの種類の画像

Area Light(エリアライト)の設定(Bake、Mixed、RealTime、Intensity )

  • Range → 光の届く範囲を調整
  • Intensity → 光の強さを調整
  • Shadow Type → No Shadow / Soft Shadow / Hard Shadowを選択
  • Mode → Baked(負荷:小)、Mixed(負荷:中)、Realtime(負荷:大)
Unity Area Lightの種類の画像

パフォーマンス最適化(Lighting)

Light(ライト)の設定を誤ると、処理が重くなってフレームレートが低下する原因になるので注意してください!

最適化のポイント

・動かないライトは「Baked」にする(突然の負荷を軽減)
Point Light(ポイント)/Spot Light(スポットライト)を減らす(特に影を有効にしていると負荷が大きい)

まとめ

Directional Light(指向性)は太陽の光、Point Light(ポイント)はランプ、Spot Light(スポットライト)は懐中電灯向け、Area Light(エリア)はネオン
影の種類(なし/ハード/ソフト)を正しく選択する
Light(ライト)の最適化を行い、不要な瞬間にLight(ライト)を減らすことでパフォーマンスを向上!