URP でライトのレンダリングレイヤーを有効にする
Enable and use Rendering Layers for Lights, change the name of Rendering Layers, and use Custom Shadow Layers to improve shadows.
読み終わるまでの所要時間 6 分最終更新 1ヶ月前
プロジェクトでライトのレンダリングレイヤーを有効にするには、以下の操作を行います。
-
URP Asset の Lighting セクションで、More (⋮) メニューを開き、Advanced Properties を選択します。
-
URP Asset の Lighting セクションで、Use Rendering Layers を選択します。
レンダリングレイヤー名の編集方法
レンダリングレイヤーの名前を編集するには:
-
Project Settings > Tags and Layers に移動します。
-
Rendering Layers セクションでレンダリングレイヤー名を編集します。
ライトでレンダリングレイヤーを使用する方法
このセクションでは、以下のアプリケーションのサンプルを設定する方法について説明します。
-
このシーンには、2 つのポイントライト (図のと
A) および 2 つのスフィアゲームオブジェクト (図のBとC) が含まれています。D -
ライトはスフィア
Aに影響を与えますが、スフィアDには影響を与えません。ライトCはスフィアBに影響を与えますが、スフィアCには影響を与えません。D
以下の図にその例を示します。

ライト A はスフィア D に影響を与えますが、スフィア C には影響を与えません。ライト B はスフィア C に影響を与えますが、スフィア D には影響を与えません。
ライト はスフィア に影響を与えますが、スフィア には影響を与えません。ライト はスフィア に影響を与えますが、スフィア には影響を与えません。
ADCBCDこのサンプルを実装するには:
-
プロジェクトでレンダリングレイヤーを有効にします。
-
2 つのポイントライト (と
A名前を付けます) および 2 つのスフィア (BとC名前を付けます) を作成します。両方のスフィアがライトの発光範囲に入るようにオブジェクトを配置します。D -
Project Settings > Tags and Layers に移動します。レンダリングレイヤー 1 の名前をに、レイヤー 2 の名前を
Redに変更します。Green -
ライトを選択し、色を緑に変更します。ライト
Aを選択し、色を赤に変更します。この設定では、両方のライトが両方のスフィアに影響を与えます。B
両方のライトが両方のスフィアに影響を与えます。
-
ライトとスフィアで以下の設定を行います。ライト: プロパティ Light > Rendering > Rendering Layers で、すべてのオプションの選択を解除し、
Aを選択します。Greenライト: プロパティ Light > Rendering > Rendering Layers で、すべてのオプションの選択を解除し、Bを選択します。Redスフィア: Mesh Renderer > Additional Settings > Rendering Layer Mask プロパティで、すべてのオプションを選択し、Cを選択解除します。Greenスフィア: Mesh Renderer > Additional Settings > Rendering Layer Mask プロパティで、すべてのオプションを選択し、Dを選択解除します。Redこれで、ポイントライトはスフィアAには影響を与えますが、スフィアDには影響を与えなくなります。ポイントライトCはスフィアBに影響を与えますが、スフィアCには影響を与えません。D
ポイントライト A はスフィア D には影響を与えますが、スフィア C には影響を与えません。ポイントライト B はスフィア C には影響を与えますが、スフィア D には影響を与えません。
カスタムシャドウレイヤーの使用方法
上の図では、ライト はスフィア には影響を与えず、スフィアはライト による影を投影しません。
ACACustom Shadow Layers プロパティを使用すると、スフィア がライト による影を投影するようにシーンを設定できます。
CA-
ライトを選択します。
A -
Light > Shadows で、Custom Shadow Layers プロパティを選択します。Layer プロパティが表示されます。
-
Layer プロパティで、スフィア C が属するレンダリングレイヤーを選択します。
ライト はスフィア に影響を与えませんが、スフィア はライト による影を投影するようになります。
ACCA以下の図は、Custom Shadow Layers プロパティをオフにした場合とオンにした場合のシーンを示したものです。

Custom Shadow Layers プロパティオフ

Custom Shadow Layers プロパティオン