スポンサーリンク
Unityエラー解決

UnityのLightが効かない!シーンを明るくする設定の見直しポイント

Unity

はじめに

Unityで開発をしていると、「ライトを置いたのにシーンが暗いまま…」「光が全然反映されない…」といった悩みにぶつかること、ありませんか?
実はこの問題、初心者さんだけでなく中級者以上でもよくハマるポイントなんです。原因はライトの設定そのものから、シーン全体のライティング環境、さらにはレンダリングやマテリアルの設定まで幅広く存在します。

この記事では、Unityでライトが効かないときに見直すべき設定ポイントをわかりやすくまとめました。基本的なチェックリストから、シーン遷移後に暗くなるケースまで、段階的に解説していきます。
「シーンを思い通りに明るくできた!」と実感できるように、ひとつずつ確認していきましょう。




Unityのライトが効かない原因とは?

ライトをシーンに配置したのに、まったく明るくならない…そんなときは、まず原因を大きく3つに分けて考えると整理しやすいです。実はこの3分類でチェックすれば、大抵の問題は解決できちゃいます。

① ライトそのものの設定ミス

Intensity(光の強さ)が極端に低かったり、Range(範囲)が狭すぎたりすると、ライトを置いても暗いままです。
また、ライトのMode(Realtime、Mixed、Baked)が用途に合っていない場合も、思ったように光が反映されません。向きや位置がズレているケースも意外と多いので、まずは基本設定を確認してみましょう。

② シーン全体のライティング設定

ライト単体の問題ではなく、シーンの環境設定が原因で暗く見えていることもあります。
例えば「Environment Lighting(環境光)」が未設定だったり、「Global Illumination」が無効になっていたりすると、全体が沈んだように暗くなってしまうんです。
特にライトマップをベイクしている場合は、「Generate Lighting」を押して反映し直すのが大切です。

③ レンダリングやマテリアルの設定

最後に見直すべきは、レンダリングパイプラインやマテリアルの設定です。
URPやHDRPを使っている場合、デフォルトの設定ではライト数が制限されていることもあります。また、オブジェクトのマテリアルが「Unlit」シェーダーになっていると、光を受け付けません。
「Standard」や「Lit」シェーダーを使っているか確認するだけでも、ガラッと見え方が変わりますよ。

つまり「ライトの設定」「シーンの環境」「レンダリングとマテリアル」の3つを順番に確認するのが、問題解決の近道というわけです。次の章からは、それぞれをどう直せばいいのか具体的に見ていきましょう。




ライトが効かない時のチェックポイント

シーン全体が暗い、ライトが反映されない…そんなときは、次の3つの観点から順番に見直すとスムーズです。ライトの基本設定 → シーン全体のライティング設定 → レンダリング・マテリアルの設定、という流れで確認しましょう。

① ライトの基本設定を見直す

項目確認・調整内容
ライトの配置ヒエラルキーウィンドウで「右クリック」→「Light」から追加し、正しく配置されているかチェック
Intensity(強度)0になっていないか確認。暗い場合は3〜5に調整してみる
Range(範囲)Point LightやSpot Lightの光が届く範囲を確認
向きと位置Directional LightやSpot Lightは回転ツールで対象を照らすように調整
ModeRealtime / Baked / Mixed を用途に応じて選択

② シーン全体のライティング設定

項目確認・調整内容
Environment Lighting「Window」→「Rendering」→「Lighting」からSkyboxやColorが設定されているか確認
Global IlluminationRealtime/Bakedが有効か確認し、必要なら「Generate Lighting」で更新
Reflection Probeヒエラルキーで「Light」→「Reflection Probe」を追加し、反射を再現

③ レンダリングやマテリアルの設定

項目確認・調整内容
レンダリングパイプラインURPは「Graphics設定」でAdditional Lightsを増やす。HDRPはIntensity UnitsやShadowsを確認
カメラとポストプロセスExposureやColor Gradingで暗くなりすぎていないか調整
マテリアル「Unlit」ではなく「Standard」や「Lit」を使用。必要ならEmissionを有効化
Quality SettingsLowだと影や反射が無効な場合あり。「High」以上に設定

ここまでチェックしても改善しない場合は、ライティングデータを削除して再生成するのも手です。「Generate Lighting」をクリックして強制的に更新すると、キャッシュの不具合が解消されることもありますよ。




シーン遷移後に暗くなる場合の解決方法

Unityでゲームを作っていると、SceneManager.LoadScene()を使って別シーンへ移動したときに「急に画面が暗くなる」ことがあります。
この場合、シーンそのものにライティング情報が反映されていないのが原因であることが多いです。そんなときは「Lighting」ウィンドウを使って手動でライティングを更新しましょう。

手順

  1. 移動先のシーンを開く
  2. 上部メニューから 「Window」→「Rendering」→「Lighting」 を選択する
  3. 「Scene」タブの下部にある 「Auto Generate」 のチェックを外す
  4. 「Generate Lighting」 ボタンをクリックする

これでシーンに必要なライトマップが再生成され、暗かった画面が明るくなるはずです。特にベイクされたライトを使っている場合、この作業を行わないと真っ暗なままになってしまいます。

もし毎回シーンを切り替えるたびに暗くなるようなら、プロジェクト設定やライトのベイク方法を見直してみるのもおすすめです。




トラブルを防ぐための開発のコツ

ライトが効かない問題は、一度解決できても設定を忘れてしまうとまた同じことが起こりがちです。そこで、開発中から取り入れておくと安心できるコツをいくつかご紹介します。

  • プロジェクト開始時に適切なテンプレートを選ぶ
    URPやHDRPを使う予定なら、最初からそれに対応したテンプレートを選ぶと設定の食い違いが起きにくいです。
  • 最低限のライトを最初に配置する
    新しいシーンを作ったら、まずDirectional LightとReflection Probeを追加しておきましょう。これだけで「真っ暗なシーン」問題を防げます。
  • ライティングの定期チェック
    LightingウィンドウのSkyboxやEnvironment Lighting、Global Illuminationを定期的に見直す習慣をつけましょう。
  • マテリアルとシェーダーの確認
    使用しているシェーダーがライトに対応しているかチェック。特に「Unlit」シェーダーは光を受けないので注意です。
  • バージョン管理を導入する
    Gitなどを活用して、問題が発生したときにすぐ前の状態に戻せるようにしておくと安心です。
  • シーンビューでこまめに確認
    「Gizmos」や「Lighting」モードを活用して、リアルタイムで光の当たり具合をチェックする癖をつけましょう。

ちょっとした意識で、ライティング関連のトラブルをかなり減らすことができます。特に新しいシーンを作成したタイミングで基本設定を整えておくと、その後の開発がとてもスムーズになりますよ。




まとめ

Unityでライトが効かないときの原因と解決方法を、3つの視点からご紹介しました。振り返ってみると、ポイントはとてもシンプルです。

  • まずはライトそのものの設定(Intensity、Range、Mode、向き)を確認する
  • 次にシーン全体のライティング設定(Environment Lighting、Global Illumination、Reflection Probe)を見直す
  • 最後にレンダリングやマテリアル(URP/HDRP設定、シェーダー、ポストプロセッシング)をチェックする

この流れで確認すれば、ほとんどの「暗いシーン問題」は解決できます。
ライティングはゲームの雰囲気を決める大事な要素です。キャラクターや背景をより魅力的に見せるためにも、しっかり設定を整えていきましょう。

さらに一歩進んで、キャラクター制作やゲーム開発をトータルで学びたい方にはこちらの書籍もおすすめです。ライティング調整の知識と組み合わせれば、作品の完成度がぐっと高まりますよ。

📘 Blender+Unityで作る、動かす! 3Dキャラクター制作実践ガイド
✅ Amazonでチェックする✅ 楽天でチェックする

📘 Unityによるモバイルゲーム開発
✅ Amazonでチェックする✅ 楽天でチェックする

今回の記事を参考に、ぜひ自分のシーンを明るく仕上げてみてくださいね!


あわせて読みたい


よくある質問(FAQ)

Q
ライトを複数置いてもシーンが暗いのはなぜ?
A

複数のライトを置いても暗い場合は、Intensity(強度)が低すぎるか、URPのAdditional Lightsの数が制限されている可能性があります。まずは各ライトの強度を上げてみましょう。それでも改善しない場合は、プロジェクト設定の「Graphics」から使用中のURP Assetを開き、Additional Lightsの数を増やしてみてください。

Q
URPでライトが反映されない時はどうしたらいい?
A

URPでは、ライト数や影の設定がデフォルトで制限されています。
「Edit」→「Project Settings」→「Graphics」→URP Assetを開き、Additional LightsShadowsの設定を有効化すると改善することが多いです。また、マテリアルが「Unlit」になっていないかも確認してみましょう。

Q
シーンビューでは明るいのに、ゲームビューでは暗いのはなぜ?
A

これはポストプロセッシングのExposure(露出)やColor Gradingの影響であることが多いです。シーンビューでは無効でも、ゲームビューでは適用されているため暗く見えることがあります。Post ProcessingのVolume設定を見直して、明るさが極端に下がっていないか確認してください。

※当サイトはアフィリエイト広告を利用しています。リンクを経由して商品を購入された場合、当サイトに報酬が発生することがあります。

※本記事に記載しているAmazon商品情報(価格、在庫状況、割引、配送条件など)は、執筆時点のAmazon.co.jp上の情報に基づいています。
最新の価格・在庫・配送条件などの詳細は、Amazonの商品ページをご確認ください。

スポンサーリンク