Lens Flare (SRP) Data 资源
Unity 的可编程渲染管线 (SRP) 包括 Lens Flare Data 资源。使用此资源可控制场景中的镜头光晕 (Lens Flares) 的外观。这是 SRP 中与内置渲染管线的 Flare 资源(该资源与 SRP 不兼容)等效的资源。
要创建 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 可使失真相对于屏幕中心。否则,失真相对于镜头光晕的屏幕位置。 |
Multiple Elements
属性 | 描述 |
---|---|
Enable | 启用此属性可允许在场景中存在多个镜头光晕元素。 |
Count | 确定 Unity 生成的相同镜头光晕元素的数量。 值为 1 表示全部显示为同一个镜头光晕元素。 |
Distribution | 选择 Unity 用于生成多个镜头光晕元素的方法: •Uniform •Curve •Random |
Length Spread | 控制多个镜头光晕元素的分布方式。 |
Relative To Center | 如果为 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 值控制镜头光晕的缩放。 |