如何:创建灰度纹理着色器

本文档演示如何使用着色器设计器和定向关系图着色器语言 (DGSL) 来创建灰度纹理着色器。此着色器修改纹理示例的 RGB 颜色值,然后将其与未修改的 alpha 值一起使用以便设置最终颜色。

创建灰度纹理着色器

您可以通过在写入其到最终输出颜色之前修改纹理示例的颜色值实现灰度纹理着色器。

在开始之前,请确保 属性 窗口和 工具箱 显示。

创建灰度纹理着色器

  1. 创建基本纹理着色器,如 如何:创建基本纹理着色器所述。

  2. 从**“最终颜色”节点的“RGB”终端断开连接“纹理示例”节点的“RGB”**终端。在 选择 模式下,选择 纹理示例 节点的 RGB 位置,然后选择 断开链接。这腾出空间。在下一步添加的节点。

  3. 添加一个 去除饱和度 节点到关系图中。在 工具箱,在 筛选器,选择下的 去除饱和度 并将其移动至设计图面。

  4. 使用 去除饱和度 节点,计算灰阶值。在 选择 模式下,移动到 纹理示例 节点的 RGB 终端 去除饱和度 节点的 RGB 位置。

    说明说明

    默认情况下,完全 去除饱和度 节点标准如何为灰度的转换指标的 desaturates 输入颜色和用法。可以通过部分才 desaturating 输入颜色更改 去除饱和度 节点的行为方式通过更改 亮度 属性的值,或。对部分受 desaturate 输入颜色,提供在范围 [0,1) 的标量值写入 去除饱和度 节点的 百分比 位置。

  5. 连接灰度颜色值到最终颜色。将 去除饱和度 节点的 输出 终端 最终颜色 节点的 RGB 位置。

下图显示了完整的着色器关系图和应用于多维数据集的着色器的预览。

说明说明

在此图中,平面用作预览形状,并且,纹理指定为了更好地演示着色器的效果。

着色器关系图和其效果的预览。

某些形状可能为某些着色器提供更好的预览。有关在着色器设计器中预览着色器的更多信息,请参见 着色器设计器

请参见

任务

如何:向三维模型应用着色器

如何:导出着色器

概念

图像编辑器

着色器设计器

其他资源

着色器设计器节点