Shader 资产

Shader 资产是 Galacean 编辑器项目中定义 Shader 对象的资产,目前包含两种:

  • Shader 主文件

.gs 为后缀名,是 ShaderLab 编译的入口文件。

  • Shader Chunk

.glsl 为后缀名,是可以复用的 ShaderLab 代码片段,通过 #include 宏引入。

EditorPropertiesEditorMacros 只能声明在 Shader 主文件内,不能通过 #include 宏引入。

Shader 资产创建

编辑器中可以提供了3个 Shader 资产文件模板: Unlit Shader, PBR ShaderShader Chunk。和脚本组件类似,选中 Shader 资产可以在 Inspector 界面预览 Shader 代码,双击或者在代码编辑页面选中可以实时编辑 Shader 代码。

前往 Shader API 教程 了解如何基于模板拓展 Shader。

这篇文档对您有帮助吗?