Fog Box Volume Material 组件介绍
Fog Box Volume Material 组件介绍
描述
FogBoxVolumeMaterial(雾气盒体积材质)是一种用于在网格(例如 Texture3D)上创建立方体形状的体积雾的材质。如果在非立方体形状的网格上使用此材质,可能会导致视觉伪影,或者在原本应该是立方体角落的位置出现密度异常的雾。
尽管官方目前仅支持立方体形状的网格,但用户可以使用目标设为本地用户的 LookAtUser 组件,配合球形网格,来营造出一种球形雾的视觉错觉。
字段
| 属性名称 | 类型 | 描述 |
|---|---|---|
| HighPriorityIntegration (高优先级集成) |
Bool | 决定该材质资产是否优先加载和集成。 |
| _shader (着色器) |
AssetRef<Shader> | 该材质所使用的底层着色器资产引用。 |
| BaseColor (基础颜色) |
ColorX | 雾气的基础色。 |
| AccumulationColor (累积颜色) |
ColorX | 雾气随视线深度累积后的颜色。 |
| AccumulationColorBottom (底部累积颜色) |
ColorX | 垂直渐变模式下底部的累积颜色。 |
| AccumulationColorTop (顶部累积颜色) |
ColorX | 垂直渐变模式下顶部的累积颜色。 |
| FogStart (雾化起点) |
Float | 雾气效果开始显现的距离。 |
| FogEnd (雾化终点) |
Float | 雾气完全不透明(或达到最大浓度)的距离。 |
| FogDensity (雾化密度) |
Float | 调节雾气的整体浓度乘数。 |
| GammaCurve (伽马曲线) |
Float | 控制雾气颜色过渡的伽马校正曲线。 |
| WorldSpace (世界空间) |
Bool | 是否基于世界空间坐标(而非局部坐标)计算雾气的体积与渐变。 |
| ColorMode (颜色模式) |
Color(枚举) | 控制雾的颜色分布模式(详情见下文)。 |
| SaturationMode (饱和度模式) |
Saturation(枚举) | 控制雾气透明度/颜色的截断与饱和限制(详情见下文)。 |
| AccumulationMode (累积模式) |
Accumulation(枚举) | 控制雾气浓度随深度增加的计算方式(详情见下文)。 |
| AccumulationRate (累积速率) |
Float | 雾气浓度随深度增加的速率倍率。 |
| BlendMode (混合模式) |
BlendMode | 控制材质颜色与背景颜色的混合方式。 |
| RenderQueue (渲染队列) |
Int | 控制该材质的渲染顺序队列。 |
Color(颜色模式枚举)
| 枚举值 | 对应数值 | 描述 |
|---|---|---|
| Constant(常量) | 0 | 呈现单一固定颜色的雾气。 |
| VerticalGradient(垂直渐变) | 1 | 呈现带有垂直渐变图案的雾气(需配合顶部/底部累积颜色使用)。 |
Saturation(饱和度模式枚举)
| 枚举值 | 对应数值 | 描述 |
|---|---|---|
| Unrestricted(无限制) | 0 | 不做额外的限幅处理。 |
| SaturateAlpha(饱和 Alpha) | 1 | 仅将透明度(Alpha)通道钳制在 0 到 1 之间。 |
| SaturateColor(饱和颜色) | 2 | 将整体颜色值钳制在 0 到 1 之间。 |
Accumulation(累积模式枚举)
| 枚举值 | 对应数值 | 描述 |
|---|---|---|
| Linear(线性) | 0 | 雾气浓度随视线穿越的深度呈线性增加。 |
| Exponential(指数) | 1 | 雾气浓度随深度呈指数级增加。 |
| ExponentialSquared(指数平方) | 2 | 雾气浓度随深度呈指数平方级增加(远处的雾会迅速变浓)。 |
用法
(文档待完善)
示例
(文档待完善)
参见
(暂无补充内容)

No comments to display
No comments to display