925236118/alphaagent/godot-shader-fundamentals
Claude Code and agent skill by 925236118/alphaagent
Trust tier 2
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Godot 4 Shader 基础语法与数学,包含类型系统、Uniform变量、内置函数及实用技巧。
Install
npx vskill@latest install 925236118/alphaagent/godot-shader-fundamentalsSKILL.md
Godot Shader 基础
1. Shader 概述
Shader 是一种运行在 GPU 上的特殊程序,负责决定如何处理网格模型的数据(如顶点位置、颜色、法线等)以及如何将它们绘制到屏幕上。Godot 引擎的 Shader 语言基于 GLSL,进行了简化和扩展。
为什么使用 Shader
- 高性能:GPU 并行处理,适合处理大量像素
- 程序化生成:可以动态生成纹理、颜色、效果
- 视觉效果:实现光照、阴影、材质等复杂效果
- 实时反馈:支持时间相关的动态效果
2. Shader 类型
Godot 4 支持 5 种 Shader 类型:
spatial(3D 着色器)
用于 3D 场景中的物体渲染,如网格、地形等。
canvas_item(2D 着色器)
用于 2D 场景中的渲染,如 Sprite2D、Control 组件、ColorRect 等。
particles(粒子着色器)
3. 数据类型
基础类型
| 类型 | 描述 | |
|---|---|---|
void | 空类型 | |
bool | 布尔类型 | |
int | 有符号整型 | |
float | 浮点数 | |
bvec2/3/4 | 2/3/4 维布尔向量 | |
ivec2/3/4 | 2/3/4 维整型向量 | |
vec2/3/4 | 2/3/4 维浮点向量 |
矩阵类型
| 类型 | 描述 | |
|---|---|---|
mat2 | 2x2 矩阵 | |
mat3 | 3x3 矩阵 | |
mat4 | 4x4 矩阵 |
纹理类型
| 类型 | 描述 | |
|---|---|---|
sampler2D | 2D 纹理采样器 | |
samplerCube | 立方体纹理采样器 | |
sampler3D | 3D 纹理采样器 |
4. Uniform 变量
Uniform 变量用于从 CPU 端向 GPU 端传递数据。
Hint 提示
| Hint | 描述 | |
|---|---|---|
hint_range(min, max) | 范围提示 | |
source_color | 颜色提示 | |
hint_albedo | 纹理提示(默认白色) | |
hint_normal | 法线纹理提示 |
5. 内置全局变量
数学常量
| 变量 | 描述 | 值 | |
|---|---|---|---|
PI | 圆周率 | 3.14159265359 | |
TAU | 2倍圆周率 | 6.28318530718 | |
E | 自然常数 e | 2.71828182846 |
时间相关
| 变量 | 描述 | |
|---|---|---|
TIME | 从游戏开始经过的时间(秒) | |
FRAME | 当前帧编号 |
UV 坐标
| 变量 | 描述 | |
|---|---|---|
UV | 当前像素的 UV 坐标(0.0 ~ 1.0) |
6. 基础数学函数
绝对值与取整
极值与限制
插值函数
7. 三角函数
8. 向量运算
点乘与叉乘
长度与归一化
反射与折射
9. UV 操作模式
缩放
旋转
偏移/滚动
10. 颜色操作
灰度处理
颜色调整
11. 噪声函数
随机数
FBM (分形布朗运动)
12. 实用技巧
创建圆形
波浪效果
条纹动画
13. 性能优化
减少纹理采样
避免分支
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingaddons/agent/skills/default_skills/godot-shader-fundamentals/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/925236118/alphaagent/godot-shader-fundamentals)