Version: Unity 6.0 (6000.0)
言語 : 日本語
URP のレンダリングレイヤーの概要
URP でデカールのレンダリングレイヤーを有効にする

URP でライトのレンダリングレイヤーを有効にする

プロジェクトでライトのレンダリングレイヤーを有効にするには、以下の操作を行います。

  1. URP AssetLighting セクションで、More (⋮) メニューを開き、Advanced Properties を選択します。

  2. URP AssetLighting セクションで、Use Rendering Layers を選択します。

レンダリングレイヤー名の編集方法

レンダリングレイヤーの名前を編集するには:

  1. Project Settings > Tags and Layers に移動します。

  2. Rendering Layers セクションでレンダリングレイヤー名を編集します。

ライトでレンダリングレイヤーを使用する方法

このセクションでは、以下のアプリケーションのサンプルを設定する方法について説明します。

  • このシーンには、2 つのポイントライト (図の AB) および 2 つのスフィアゲームオブジェクト (図の CD) が含まれています。

  • ライト A はスフィア D に影響を与えますが、スフィア C には影響を与えません。ライト B はスフィア C に影響を与えますが、スフィア D には影響を与えません。

以下の図にその例を示します。

ライト A はスフィア D に影響を与えますが、スフィア C には影響を与えません。ライト B はスフィア C に影響を与えますが、スフィア D には影響を与えません。
ライト A はスフィア D に影響を与えますが、スフィア C には影響を与えません。ライト B はスフィア C に影響を与えますが、スフィア D には影響を与えません。

このサンプルを実装するには:

  1. プロジェクトでレンダリングレイヤーを有効にします。

  2. 2 つのポイントライト (AB 名前を付けます) および 2 つのスフィア (CD 名前を付けます) を作成します。両方のスフィアがライトの発光範囲に入るようにオブジェクトを配置します。

  3. Project Settings > Tags and Layers に移動します。レンダリングレイヤー 1 の名前を Red に、レイヤー 2 の名前を Green に変更します。

  4. ライト A を選択し、色を緑に変更します。ライト B を選択し、色を赤に変更します。この設定では、両方のライトが両方のスフィアに影響を与えます。

    両方のライトが両方のスフィアに影響を与えます。
    両方のライトが両方のスフィアに影響を与えます。
  5. ライトとスフィアで以下の設定を行います。

    ライト A: プロパティ Light > Rendering > Rendering Layers で、すべてのオプションの選択を解除し、Green を選択します。

    ライト B: プロパティ Light > Rendering > Rendering Layers で、すべてのオプションの選択を解除し、Red を選択します。

    スフィア C: Mesh Renderer > Additional Settings > Rendering Layer Mask プロパティで、すべてのオプションを選択し、Green を選択解除します。

    スフィア D: Mesh Renderer > Additional Settings > Rendering Layer Mask プロパティで、すべてのオプションを選択し、Red を選択解除します。

    これで、ポイントライト A はスフィア D には影響を与えますが、スフィア C には影響を与えなくなります。ポイントライト Bはスフィア Cに影響を与えますが、スフィア Dには影響を与えません。

    ポイントライト A はスフィア D には影響を与えますが、スフィア C には影響を与えません。ポイントライト B はスフィア C には影響を与えますが、スフィア D には影響を与えません。
    ポイントライト A はスフィア D には影響を与えますが、スフィア C には影響を与えません。ポイントライト B はスフィア C には影響を与えますが、スフィア D には影響を与えません。

カスタムシャドウレイヤーの使用方法

上の図では、ライト A はスフィア C には影響を与えず、スフィアはライト A による影を投影しません。

Custom Shadow Layers プロパティを使用すると、スフィア C がライト A による影を投影するようにシーンを設定できます。

  1. ライト A を選択します。

  2. Light > Shadows で、Custom Shadow Layers プロパティを選択します。Layer プロパティが表示されます。

  3. Layer プロパティで、スフィア C が属するレンダリングレイヤーを選択します。

ライト A はスフィア C に影響を与えませんが、スフィア C はライト A による影を投影するようになります。

以下の図は、Custom Shadow Layers プロパティをオフにした場合とオンにした場合のシーンを示したものです。

Custom Shadow Layers プロパティオフ
Custom Shadow Layers プロパティオフ
Custom Shadow Layers プロパティオン
Custom Shadow Layers プロパティオン
URP のレンダリングレイヤーの概要
URP でデカールのレンダリングレイヤーを有効にする