这篇文章记录了我在摸索戈多引擎的Shader上的摸索。
在Dive into Shader之前,我建议看完Games101的课程,在那之后再考虑深入shader什么的。
以下是一张我从reddit上找到的图片,它详细的描述了Godot里的视图空间变换相关的内容。

https://www.youtube.com/watch?v=nyFzPaWAzeQ
任何在GD里能看到的东西都是Mesh. 包括任何2D内容。
mesh由无数三角形组成。
**原始图像 --顶点着色器(修改顶点信息)–> 光栅化 – 片段着色器(修改颜色等信息)–>输出 **
我们把屏幕每个像素光栅化渲染得到的数据包叫做"Fragment". 它包含许多内容,比如颜色,UV,屏幕位置,法向,光线信息…
Fragment和pixel不一样! pixel是最终要显示到屏幕上的物理像素点;一个Fragment包含多个pixel.嘛,应该这么说吧,我还没学到这。