PBS Color Splat Specular (PBS彩色洒漫高光材质)
PBS Color Splat Specular (PBS彩色洒漫高光材质)
PBS Color Splat (Specular)(PBS彩色洒漫高光材质)着色器具有以下特性:
- 支持四种纹理各一组,以及一个颜色映射图,其中每个通道代表对应纹理的贡献度。
- 支持高度图混合,以获得更锐利、更清晰的视觉效果。
- 特别适用于地形制作。
另请参阅:Color Splat Materials (彩色洒漫材质)
字段列表 (Fields)
| 字段名 (英文) | 类型 | 描述 (中文) |
|---|---|---|
| HighPriorityIntegration | Bool | 高优先级集成:是否将此材质标记为高优先级渲染,可能用于特殊效果或性能优化。 |
| _shader | AssetRef<Shader> | 着色器:当前材质使用的着色器资产。 |
| MultiValue | Bool | 多值模式:启用后允许为每个纹理通道独立设置高光颜色和光滑度等属性。 |
| ColorMap | AssetRef<ITexture2D> | 颜色映射图:定义四种纹理混合权重的2D纹理(R、G、B、A通道分别对应纹理0-3的权重)。 |
| ColorMapScale | Float2 | 颜色映射图缩放:控制颜色映射图纹理在U/V方向上的缩放比例。 |
| ColorMapOffset | Float2 | 颜色映射图偏移:控制颜色映射图纹理在U/V方向上的偏移量。 |
| PackedHeightMap | AssetRef<ITexture2D> | 打包高度图:包含四种纹理高度信息的打包纹理(R/G/B/A通道分别对应纹理0-3的高度图)。 |
| HeightTransitionRange | Float | 高度过渡范围:控制基于高度图混合时,纹理之间过渡区域的平滑程度。 |
| TextureScale | Float2 | 纹理缩放:控制所有漫反射/自发光等纹理在U/V方向上的全局缩放比例。 |
| TextureOffset | Float2 | 纹理偏移:控制所有漫反射/自发光等纹理在U/V方向上的全局偏移量。 |
| AlbedoColor0 | ColorX | 漫反射颜色0:纹理组0使用的漫反射颜色色调。 |
| AlbedoColor1 | ColorX | 漫反射颜色1:纹理组1使用的漫反射颜色色调。 |
| AlbedoColor2 | ColorX | 漫反射颜色2:纹理组2使用的漫反射颜色色调。 |
| AlbedoColor3 | ColorX | 漫反射颜色3:纹理组3使用的漫反射颜色色调。 |
| AlbedoTexture0 | AssetRef<ITexture2D> | 漫反射纹理0:纹理组0使用的漫反射纹理。 |
| AlbedoTexture1 | AssetRef<ITexture2D> | 漫反射纹理1:纹理组1使用的漫反射纹理。 |
| AlbedoTexture2 | AssetRef<ITexture2D> | 漫反射纹理2:纹理组2使用的漫反射纹理。 |
| AlbedoTexture3 | AssetRef<ITexture2D> | 漫反射纹理3:纹理组3使用的漫反射纹理。 |
| EmissiveColor0 | ColorX | 自发光颜色0:纹理组0使用的自发光颜色。 |
| EmissiveColor1 | ColorX | 自发光颜色1:纹理组1使用的自发光颜色。 |
| EmissiveColor2 | ColorX | 自发光颜色2:纹理组2使用的自发光颜色。 |
| EmissiveColor3 | ColorX | 自发光颜色3:纹理组3使用的自发光颜色。 |
| EmissiveMap0 | AssetRef<ITexture2D> | 自发光贴图0:纹理组0使用的RGB自发光贴图。 |
| EmissiveMap1 | AssetRef<ITexture2D> | 自发光贴图1:纹理组1使用的RGB自发光贴图。 |
| EmissiveMap2 | AssetRef<ITexture2D> | 自发光贴图2:纹理组2使用的RGB自发光贴图。 |
| EmissiveMap3 | AssetRef<ITexture2D> | 自发光贴图3:纹理组3使用的RGB自发光贴图。 |
| PackedEmissionMap | AssetRef<ITexture2D> | 打包自发光图:包含四种纹理灰度自发光信息的打包纹理(R/G/B/A通道分别对应纹理0-3的自发光强度)。引用此纹理将覆盖EmissiveMap0-3的输入。 |
| PackedNormalMap01 | AssetRef<ITexture2D> | 打包法线贴图01:包含纹理0和1法线信息的打包纹理。 |
| PackedNormalMap23 | AssetRef<ITexture2D> | 打包法线贴图23:包含纹理2和3法线信息的打包纹理。 |
| NormalScale0 | Float | 法线强度0:纹理组0法线贴图效果的强度系数。 |
| NormalScale1 | Float | 法线强度1:纹理组1法线贴图效果的强度系数。 |
| NormalScale2 | Float | 法线强度2:纹理组2法线贴图效果的强度系数。 |
| NormalScale3 | Float | 法线强度3:纹理组3法线贴图效果的强度系数。 |
| AlphaClip | Float | Alpha裁剪阈值:低于此值的Alpha将被完全裁剪(用于Cutout模式)。 |
| OffsetFactor | Float | 深度偏移因子:与OffsetUnits共同调整深度偏移,用于解决Z-fighting问题。 |
| OffsetUnits | Float | 深度偏移单位:与OffsetFactor共同调整深度偏移。 |
| RenderQueue | Int | 渲染队列:指定材质的渲染顺序(数值越小越早渲染)。 |
| SpecularColor0 | ColorX | 高光颜色0:纹理组0使用的高光颜色(用于高光工作流)。 |
| SpecularColor1 | ColorX | 高光颜色1:纹理组1使用的高光颜色。 |
| SpecularColor2 | ColorX | 高光颜色2:纹理组2使用的高光颜色。 |
| SpecularColor3 | ColorX | 高光颜色3:纹理组3使用的高光颜色。 |
| SpecularMap0 | AssetRef<ITexture2D> | 高光贴图0:纹理组0使用的高光贴图(RGB)。 |
| SpecularMap1 | AssetRef<ITexture2D> | 高光贴图1:纹理组1使用的高光贴图。 |
| SpecularMap2 | AssetRef<ITexture2D> | 高光贴图2:纹理组2使用的高光贴图。 |
| SpecularMap3 | AssetRef<ITexture2D> | 高光贴图3:纹理组3使用的高光贴图。 |
用法 (Usage)
详细使用指南请参阅 Color Splat Materials (彩色洒漫材质)。
打包纹理通道映射 (Packed Textures Channel Mappings)
PackedEmissionMap 为灰度图,使用 EmissiveColor0-3 颜色值。
EmissiveMap0-3 可用于RGB自发光贴图。
引用 PackedEmissionMap 将覆盖 EmissiveMap0-3 的输入。
PackedHeightMap (打包高度图):
- R: HeightMap0 (高度图0) - 灰度
- G: HeightMap1 (高度图1) - 灰度
- B: HeightMap2 (高度图2) - 灰度
- A: HeightMap3 (高度图3) - 灰度
PackedEmissionMap (打包自发光图):
- R: EmissionMap0 (自发光图0) - 灰度
- G: EmissionMap1 (自发光图1) - 灰度
- B: EmissionMap2 (自发光图2) - 灰度
- A: EmissionMap3 (自发光图3) - 灰度
PackedNormalMap01 (打包法线贴图01):
- R: NormalMap0 (法线贴图0) - 红色通道
- G: NormalMap0 (法线贴图0) - 绿色通道
- B: NormalMap1 (法线贴图1) - 红色通道
- A: NormalMap1 (法线贴图1) - 绿色通道
PackedNormalMap23 (打包法线贴图23):
- R: NormalMap2 (法线贴图2) - 红色通道
- G: NormalMap2 (法线贴图2) - 绿色通道
- B: NormalMap3 (法线贴图3) - 红色通道
- A: NormalMap3 (法线贴图3) - 绿色通道
示例 (Examples)
此章节尚不完整,需要补充。

No comments to display
No comments to display