URP でのレンズフレアの追加
シーン内のレンズフレア。
Unity のスクリプタブルレンダーパイプライン (SRP) には、シーンにレンズフレアをレンダリングする Lens Flare (SRP) コンポーネントが含まれています。これは、SRP と互換性のないビルトインレンダーパイプラインの Lens Flare コンポーネントに相当するものです。Lens Flare (SRP) コンポーネントはどのゲームオブジェクトにもアタッチできますが、一部のプロパティは Lens Flare (SRP) コンポーネントをライトにアタッチした場合にのみ表示されます。
SRP でのレンズフレアの作成
Lens Flare (SRP) コンポーネントは、レンズフレアの位置、減衰などのプロパティ、レンズフレアでオクルージョンを考慮するかどうかを制御します。SRP は、レンズフレアの見た目を定義するプロパティについては、Lens Flare (SRP) Data アセットを使用します。レンズフレアを画面に表示するには、各 Lens Flare (SRP) コンポーネントが Lens Flare (SRP) Data アセットを参照している必要があります。
シーンにレンズフレアを作成するには:
レンズフレアをアタッチするゲームオブジェクトを作成または選択します。
Inspector で Add Component をクリックします。
Rendering > Lens Flare (SRP) の順に選択します。現時点でレンズフレアがシーンにレンダリングされないのは、コンポーネントの Lens Flare Data プロパティが Lens Flare (SRP) Data アセットを参照していないためです。
新しい Lens Flare (SRP) Data アセットを作成します (メニュー: Assets > Create > Lens Flare (SRP) )。
Lens Flare (SRP) コンポーネントの Inspector で、新しい Lens Flare (SRP) Data アセットを Lens Flare Data プロパティに割り当てます。
Lens Flare (SRP) Data アセットを選択し、Inspector で Elements リストに新しい要素を追加します。デフォルトの白いレンズフレアが、Lens Flare (SRP) コンポーネントの位置でレンダリングされます。レンズフレアの見た目をカスタマイズする方法については、Lens Flare (SRP) Data を参照してください。
詳細については、以下のドキュメントを参照してください。