本文档演示如何使用着色器设计器和定向关系图着色器语言 (DGSL) 来创建单个纹理着色器。此着色器将最终颜色直接设置为 RGB 以及从纹理中采样的 alpha 值。
本文档演示这些活动:
移除节点从着色器关系图
将节点的到关系图
设置着色器参数
将参数设置可见性
连接节点
创建基本纹理着色器
您可以通过直接写入纹理示例的颜色和 alpha 值到最终输出颜色实现基本的单纹理着色器。
在开始之前,请确保 属性 窗口和 工具箱 显示。
创建基本纹理着色器
创建一 DGSL 着色器使用。有关如何添加 DGSL 着色器的更多信息,请参见" 着色器设计器入门部分。
删除**“点颜色”节点。在“选择”模式下,选择“点颜色”节点,然后在菜单栏上,选择“编辑”,“删除”**。这腾出空间。在下一步添加的节点。
添加一个**“纹理示例”节点到关系图中。在“纹理”下的“工具箱”中,选择“纹理示例”**并将其移动到设计图面。
添加一个**“纹理坐标”节点到关系图中。在“纹理”下的“工具箱”中,选择“纹理坐标”**并将其移动到设计图面。
选择纹理适用。在 选择 模式下,选择 纹理示例 节点,然后在 属性 窗口中,通过使用 文件名 属性,要使用的纹理。
使纹理公开可访问。选择 纹理示例 节点,然后在 属性 窗口中,将 访问 属性设置为 公开。现在您可以从其他工具设置纹理,例如**“模型编辑器”**。
连接纹理坐标到纹理示例。在**“选择”模式下,移动“纹理坐标”节点的“输出”终端到“纹理示例”节点的“UV”**终端。此连接采样指定坐标处的纹理。
连接纹理示例到最终颜色。将 纹理示例 节点的 RGB 终端 最终颜色 节点的 RGB 位置,然后将 纹理示例 节点的 Alpha最终颜色 终端节点的 Alpha 位置。
下图显示了完整的着色器关系图和应用于多维数据集的着色器的预览。
![]() |
---|
在此图中,平面用作预览形状,并且,纹理指定为了更好地演示着色器的效果。 |
某些形状可能为某些着色器提供更好的预览。有关如何在着色器设计器中预览着色器的更多信息,请参见 着色器设计器