Lens Flare (SRP) Data アセット
Unity の スクリプタブルレンダーパイプライン (SRP) には、Lens Flare Data アセットが含まれています。このアセットを使用すると、シーン内の レンズフレア の見た目を制御できます。これは、SRP と互換性のないビルトインレンダーパイプラインの Flare アセットに相当するものです。
Lens Flare Data アセットを作成するには、Assets > Create > Lens Flare (SRP) を選択します。このアセットを使用するには、Lens Flare (SRP) コンポーネント の Lens Flare Data プロパティにこのアセットを割り当てます。
プロパティ
Lens Flare Element (レンズフレア要素) アセットには、以下のプロパティがあります。
Type
プロパティ | 説明 |
---|---|
Type | このアセットが作成するレンズフレア要素のタイプを選択します。 • Image • Circle • Polygon |
Image
プロパティ | 説明 |
---|---|
Flare Texture | このレンズフレア要素が使用するテクスチャ。 |
Preserve Aspect Ratio | Flare Texture の幅と高さ (アスペクト比) を固定します。これのプロパティを変更するには、Distortion を使用します。 |
Circle
プロパティ | 説明 |
---|---|
Gradient | 円形フレアのグラデーションのオフセットを制御します。この値の範囲は 0 から 1 です。 |
Falloff | 円形フレアのグラデーションの減衰を制御します。この値の範囲は 0 から 1 です。0 にするとトーン間の減衰がなくなり、1 にすると円全体に一様に広がる減衰になります。 |
Inverse | このプロパティを有効にすると、グラデーションの方向が反転します。 |
Polygon
プロパティ | 説明 |
---|---|
Gradient | ポリゴンフレアのグラデーションのオフセットを制御します。この値の範囲は 0 から 1 です。 |
Falloff | ポリゴンフレアのグラデーションの減衰を制御します。この値の範囲は 0 から 1 です。0 にするとトーン間の減衰がなくなり、1 にするとポリゴン全体に一様に広がる減衰になります。 |
Side Count | ポリゴンフレアの辺の数を設定します。 |
Roundness | ポリゴンフレアのエッジをどの程度滑らかにするかを定義します。この値の範囲は 0 から 1 です。0 にすると尖った形のポリゴンになり、1 にすると円になります。 |
Inverse | このプロパティを有効にすると、グラデーションの方向が反転します。 |
Color
プロパティ | 説明 |
---|---|
Tint | レンズフレアの色合いを変更します。このアセットがライトにアタッチされている場合、このプロパティはそのライトの色合いに基づきます。 |
Modulate By Light Color | このレンズフレア要素がライトの色の影響を受けることを許可します。このプロパティは、ポイントライト、スポットライト、エリアライトにアタッチされた Lens Flare (SRP) コンポーネント でこのアセットが使用されている場合にのみ適用されます。 |
Intensity | この要素の強度を制御します。 |
Blend Mode | このアセットが作成するレンズフレア要素のブレンドモードを選択します。 • Additive • Screen • Premultiplied • Lerp |
Transform
プロパティ | 説明 |
---|---|
Position Offset | レンズフレアのソースを基準としたスクリーンスペース内のレンズフレアの位置のオフセットを定義します。 |
Auto Rotate | このプロパティを有効にすると、レンズフレアテクスチャが画面上の角度を基準に自動的に回転します。Unity は、Auto Rotate の角度を使用して Rotation パラメーターをオーバーライドします。 レンズフレアを回転させるには、Starting Position プロパティに 0 より大きな値を指定します。 |
Rotation | レンズフレアを回転させます。この値は回転角の値です。 |
Size | このプロパティでは、このレンズフレア要素のスケールを調整します。 このプロパティは、Type が Image に設定されていて、Preserve Aspect Ratio が有効な場合、利用できません。 |
Scale | このレンズフレア要素のワールド空間でのサイズ。 |
AxisTransform
プロパティ | 説明 |
---|---|
Starting Position | レンズフレアのソースを基準としたレンズフレアの開始位置を定義します。この値はスクリーンスペースでの値です。 |
Angular Offset | レンズフレアの現在の位置を基準としたレンズフレアの角度オフセットを制御します。この値は回転角の値です。 |
Translation Scale | レンズフレアのオフセットの大きさを制限します。例えば、値を (1、0) にすると水平レンズフレアが作成され、値を (0、1) にすると垂直レンズフレアが作成されます。 また、このプロパティを使用して、レンズフレアが動く速さを制御することもできます。例えば、値を (0.5、0.5) にすると、レンズフレア要素が半分の速度で動くように見えます。 |
Distortion
プロパティ | 説明 |
---|---|
Enable | このプロパティを True に設定すると、歪みが有効になります。 |
Radial Edge Size | 画面端からの歪み効果のサイズを制御します。 |
Radial Edge Curve | 画面中心から画面端までのカーブに沿って歪み効果をブレンドします。 |
Relative To Center | この値を True に設定すると、歪みが画面中心を基準としたものになります。True でない場合は、歪みがレンズフレアの画面位置を基準としたものになります。 |
Multiple Elements
プロパティ | 説明 |
---|---|
Enable | シーンで複数のレンズフレア要素を使用する場合は、このプロパティを有効にします。 |
Count | Unity が生成する同一のレンズフレア要素の数を設定します。 値を 1 にすると、レンズフレア要素が 1 つの場合と同じ見た目になります。 |
Distribution | 複数のレンズフレア要素の生成に使用する方法を選択します。 •Uniform •Curve •Random |
Length Spread | 複数のレンズフレア要素の広がり具合を制御します。 |
Relative To Center | true の場合は、歪みが画面中心を基準としたものになり、true でない場合は、lensFlare ソースの画面位置を基準としたものになります。 |
Uniform
プロパティ | 説明 |
---|---|
Colors | このアセットがレンズフレアに適用する色の範囲。 |
Rotation | 各要素に段階的に適用される回転角 (度単位)。 |
Curve
プロパティ | 説明 |
---|---|
Colors | このアセットがレンズフレアに適用する色の範囲。Position Spacing のカーブを使用すると、この範囲を各レンズフレアにどのように反映するかを決定できます。 |
Position Variation | Lens Spread のレンズフレア要素の配置を変更するには、このカーブを調整します。 |
Rotation | カーブに沿って分布する各要素に適用される一定の回転角 (度単位)。この値の範囲は -180° から 180° です。 |
Scale | レンズフレア要素のサイズの範囲を制御するには、このカーブを調整します。 |
Random
プロパティ | 説明 |
---|---|
Seed | このアセットがランダム性の生成に使用する基本値。 |
Intensity Variation | レンズフレア要素全体の明度のバリエーションを制御します。値を大きくすると、一部の要素が表示されなくなることがあります。 |
Colors | このアセットがレンズフレアに適用する色の範囲。このプロパティは Seed の値に基づいています。 |
Position Variation | レンズフレアの位置を制御します。X の値を変更すると、Length Spread と同じ軸に沿って広がります。値を 0 にすると、レンズフレアの位置は変わりません。Y の値を変更すると、Seed の値に基づき、スクリーンスペースの縦軸に沿って広がります。 |
Rotation Variation | Seed の値に基づき、レンズフレアの回転のバリエーションを制御します。Rotation と Auto Rotate のパラメーターは、このプロパティを継承します。 |
Scale Variation | Seed の値に基づき、レンズフレアのスケールを制御します。 |