Skip to content

简介

着色器(Shader)程序,通常称为着色器,是在游戏项目运行设备的 图形处理器(GPU)上运行的程序。着色器程序用于书写基于 顶点(Vertex)和 片元(Fragment),以正确地绘制 三维(3D)物体。

特殊性

在基于 OpenGL 系列驱动的硬件设备上,着色器(Shader)支持一种名为 GLSL(OpenGL Shading Language)的着色器语言。为符合主流的使用习惯,提升着色器程序的易用性,SandMod 着色器基于 GLSL 封装。

基本信息

👉 着色器资产(Shader Asset)是游戏项目中具有 .shader 扩展名的资产文件。通过着色器资产在 SandMod 编辑器中创建、保存、打开、读取和引用着色器程序。

👉 着色器变体(Shader Variants)是将条件行为引入 着色器(Shader)代码的一种方法。

👉 内置着色器(Built In Shaders),SandMod 提供了部分复杂的着色器程序,您可以了解目前开放的着色器程序和相关的属性并直接使用它们。但是目前内置着色器仅用于使用,不支持查看和编辑。

👉 着色器编辑(Shader Editing),关于如何在 SandMod 中编辑自定义的着色器程序。