# Shader编程

编写Shader实现视觉效果。触发关键词：Shader编程、视觉特效、着色器。

## 执行步骤

### 步骤1：读取相关常识知识
使用 `read_knowledge knowledge_name='naming_conventions'`

### 步骤2：读取工作提示词
使用 `read_work work_name='shader_programming'`

### 步骤3：分析效果需求
使用 `read_text` 读取效果需求文档。

### 步骤4：编写顶点着色器
使用 `write_text` 编写顶点着色器代码。

### 步骤5：编写片元着色器
使用 `write_text` 编写片元着色器代码。

### 步骤6：优化性能
减少分支和纹理采样，优化数学运算。

### 步骤7：测试效果
验证Shader在不同GPU上的渲染效果。

## 输出成果
1. Shader代码文件

## 失败处理
- 若Shader编译失败，检查语法和版本兼容性
- 若性能不达标，简化算法或降低精度

## 禁止行为
- ❌ 禁止在Shader中使用动态分支过多
- ❌ 禁止忽略移动端GPU的性能限制