Version: Unity 6.0 (6000.0)
言語 : 日本語
URP の Lens Flare (SRP) コンポーネントのリファレンス
URP のスクリーンスペースレンズフレアオーバーライドのリファレンス

URP の Lens Flare (SRP) データアセット

Unity の スクリプタブルレンダーパイプライン (SRP) には、Lens Flare Data アセットが含まれています。このアセットを使用すると、シーン内の レンズフレア の見た目を制御できます。これは、SRP と互換性のないビルトインレンダーパイプラインの Flare アセットに相当するものです。

レンズフレアの使用例については、URP パッケージサンプルのレンズフレアサンプル を参照してください。

Lens Flare Data アセットを作成するには、Assets > Create > Lens Flare (SRP) の順に選択します。このアセットを使用するには、Lens Flare (SRP) コンポーネントLens Flare Data プロパティに割り当てます。

Properties

Lens Flare Element (レンズフレア要素) アセットには、以下のプロパティがあります。

Type

Property 説明
Type このアセットが作成するレンズフレア要素のタイプを選択します。

Image

Property 説明
Flare Texture このレンズフレア要素が使用するテクスチャ。
Preserve Aspect Ratio Flare Texture の幅と高さ (アスペクト比) を固定します。このプロパティを変更するには、Distortion を使用します。

Circle (円)

Property 説明
Gradient 円形フレアのグラデーションのオフセットを制御します。この値の範囲は 0 から 1 です。
Falloff 円形フレアのグラデーションの減衰を制御します。この値の範囲は 0 から 1 です。0 にするとトーン間の減衰がなくなり、1 にすると円全体に一様に広がる減衰になります。
Inverse このプロパティを有効にすると、グラデーションの方向が反転します。

Polygon

Property 説明
Gradient ポリゴンフレアのグラデーションのオフセットを制御します。この値の範囲は 0 から 1 です。
Falloff ポリゴンフレアのグラデーションの減衰を制御します。この値の範囲は 0 から 1 です。0 にするとトーン間の減衰がなくなり、1 にするとポリゴン全体に一様に広がる減衰になります。
Side Count ポリゴンフレアの辺の数を設定します。
Roundness ポリゴンフレアのエッジをどの程度滑らかにするかを定義します。この値の範囲は 0 から 1 です。0 にすると尖った形のポリゴンになり、1 にすると円になります。
Inverse このプロパティを有効にすると、グラデーションの方向が反転します。

薬指

Property 説明
Gradient 円形フレアのグラデーションのオフセットを制御します。この値の範囲は 0 から 1 です。
Falloff 円形フレアのグラデーションの減衰を制御します。この値の範囲は 0 から 1 です。0 にするとトーン間の減衰がなくなり、1 にすると円全体に一様に広がる減衰になります。
Inverse このプロパティを有効にすると、グラデーションの方向が反転します。
Amplitude ノイズのサンプリングの振幅。
Repeat ノイズのサンプリングの頻度。
Speed アニメーションのスピード調整。
Ring Thickness リングの厚さ

Lens Flare Data Driven SRP

Property 説明
Asset 要素としての Lens Flare Data SRP アセット。

Unity は、Lens Flare Data SRP の再帰的な処理をサポートしますが、再帰呼び出しの回数が 16 回を超えると強制的に停止されます。例えば、アセット A にアセット B が含まれ、アセット B にアセット A が含まれるケースがあります (無限再帰)。この場合、警告がトリガーされ、再帰は 16 回実行されます。 ~~~~~~ “LensFlareSRPAsset contains too deep recursive asset (> 16). Be careful to not have recursive aggregation, A contains B, B contains A, … which will produce an infinite loop.” ~~~~~~

Color (色)

Property 説明
Color Type このアセットが作成するレンズフレア要素の色のタイプを選択します。
Tint レンズフレアの色合いを変更します。このアセットがライトにアタッチされている場合、このプロパティはそのライトの色合いに基づきます。
Modulate By Light Color このレンズフレア要素がライトの色の影響を受けることを許可します。このプロパティは、ポイントライト、スポットライト、エリアライトにアタッチされた Lens Flare (SRP) コンポーネント でこのアセットが使用されている場合にのみ適用されます。
Intensity この要素の強度を制御します。
Blend Mode このアセットが作成するレンズフレア要素のブレンドモードを選択します。
  • Additive
  • Screen
  • Premultiplied
  • Lerp

Constant Color

Property 説明
Tint レンズフレアの色合いを変更します。このアセットがライトにアタッチされている場合、このプロパティはそのライトの色合いに基づきます。

Constant Color

Property 説明
Tint Radial 要素の放射状のグラデーションの色合いを指定します。要素タイプが Image に設定されている場合、Flare Texture はこの色で乗算されます。

Constant Color

Property 説明
Tint Angular 要素の角度に基づくグラデーションの色合いを指定します。要素タイプが Image に設定されている場合、Flare Texture はこの色で乗算されます。

Common

Cutoff

Property 説明
Cutoff Speed 半径によって要素を遮蔽するスピードを設定します。

値が 0 だと、(半径が大きくても) 遮蔽されません。この値が高いほど、画面上で要素がより早く遮蔽されます。

この値の効果は、複数の要素に使用する場合により顕著になります。
Cutoff Radius レンズフレア要素を遮蔽するために使用するレンズ形状の正規化された半径を設定します。半径 1 で要素と同じスケールになります。

トランスフォーム

Property 説明
Position Offset レンズフレアのソースを基準としたスクリーンスペース内のレンズフレアの位置のオフセットを定義します。
Auto Rotate このプロパティを有効にすると、レンズフレアテクスチャが画面上の角度を基準に自動的に回転します。Auto Rotate の角度によって Rotation パラメーターがオーバーライドされます。

レンズフレアを回転させるには、Starting Position プロパティに 0 より大きい値を指定します。
Rotation レンズフレアを回転させます。この値は回転角の値です。
Size このプロパティでは、このレンズフレア要素のスケールを調整します。

このプロパティは、TypeImage に設定されていて、Preserve Aspect Ratio が有効な場合は利用できません。
Scale このレンズフレア要素のワールド空間でのサイズ。

Axis Transform

Property 説明
Starting Position レンズフレアのソースを基準としたレンズフレアの開始位置を定義します。この値はスクリーンスペースでの値です。
Angular Offset レンズフレアの現在の位置を基準としたレンズフレアの角度オフセットを制御します。この値は回転角の値です。
Translation Scale レンズフレアのオフセットの大きさを制限します。例えば、値を (1、0) にすると水平レンズフレアが作成され、値を (0、1) にすると垂直レンズフレアが作成されます。

また、このプロパティを使用して、レンズフレアが動く速さを制御することもできます。例えば、値を (0.5、0.5) にすると、レンズフレア要素が半分の速度で動くように見えます。

歪み

Property 説明
Enable このプロパティを True に設定すると、歪みが有効になります。
Radial Edge Size 画面端からの歪み効果のサイズを制御します。
Radial Edge Curve 画面中心から画面端までのカーブに沿って歪み効果をブレンドします。
Relative To Center この値を True に設定すると、歪みが画面中心を基準としたものになります。True でない場合は、歪みがレンズフレアの画面位置を基準としたものになります。

Multiple Elements

Property 説明
Enable シーンで複数のレンズフレア要素を使用する場合は、このプロパティを有効にします。
Count 生成される同一レンズフレア要素の数を決定します。
値を 1 にすると、単一のレンズフレア要素と同じように表示されます。
Distribution 複数のレンズフレア要素の生成に使用する方法を選択します。
Length Spread 複数のレンズフレア要素の広がり具合を制御します。
Relative To Center true の場合は、歪みが画面中心を基準としたものになり、true でない場合は、lensFlare ソースの画面位置を基準としたものになります。

Uniform

Property 説明
このアセットがレンズフレアに適用する色の範囲。
Rotation 各要素に段階的に適用される回転角 (度単位)。

Curve

Property 説明
このアセットがレンズフレアに適用する色の範囲。Position Spacing カーブを使用すると、この範囲を各レンズフレアにどのように反映するかを決定できます。
Position Variation Lens Spread のレンズフレア要素の配置を変更するには、このカーブを調整します。
Rotation カーブに沿って分布する各要素に適用される一定の回転角 (度単位)。この値の範囲は –180° から 180° です。
Scale レンズフレア要素のサイズの範囲を制御するには、このカーブを調整します。

Random

Property 説明
Seed このアセットがランダム性の生成に使用する基本値。
Intensity Variation レンズフレア要素全体の明度のバリエーションを制御します。値を大きくすると、一部の要素が表示されなくなることがあります。
このアセットがレンズフレアに適用する色の範囲。このプロパティは Seed の値に基づきます。
Position Variation レンズフレアの位置を制御します。X の値を変更すると、Length Spread と同じ軸に沿って広がります。値を 0 にすると、レンズフレアの位置は変わりません。Y の値を変更すると、Seed の値に基づき、スクリーンスペースの縦軸に沿って広がります。
Rotation Variation Seed の値に基づき、レンズフレアの回転のバリエーションを制御します。RotationAuto Rotate のパラメーターは、このプロパティを継承します。
Scale Variation Seed の値に基づき、レンズフレアのスケールを制御します。
URP の Lens Flare (SRP) コンポーネントのリファレンス
URP のスクリーンスペースレンズフレアオーバーライドのリファレンス