Version: Unity 6.0 (6000.0)
言語 : 日本語
URP でライトのレンダリングレイヤーを有効にする
Custom lighting in URP

URP でデカールのレンダリングレイヤーを有効にする

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

  1. Project ウィンドウで、デカールレンダラー機能のあるレンダラーアセットを選択します。

  2. デカールレンダラー機能で、Use Rendering Layers を有効にします。

デカールのレンダリングレイヤーを有効にすると、Unity は各デカールプロジェクターに Rendering Layers プロパティを表示します。

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

  • シーンにはデカールプロジェクターが含まれています。

  • デカールプロジェクターは、壁と地面にデカールを投影しますが、ペイントバケットには投影しません。

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

画像 1 では、ペイントバケットに Receive decals レイヤーが選択されています。画像 2 では選択されていないため、デカールプロジェクターはバケットに投影しません。
画像 1 では、ペイントバケットに Receive decals レイヤーが選択されています。画像 2 では選択されていないため、デカールプロジェクターはバケットに投影しません。

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

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

  2. シーン内でデカールプロジェクターを作成します。

  3. Project Settings > Tags and Layers に移動します。Receive decals というレンダリングレイヤーを追加します。

  4. 新しいデカールプロジェクターを選択します。Rendering Layers プロパティで Receive decals を選択します。

  5. ペイントバケットゲームオブジェクトを選択します。Rendering Layer Mask フィールドで、Receive decals レイヤーを消去します。これで、デカールプロジェクターはこのゲームオブジェクトに影響を与えなくなります。

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