godot shader学习笔记-P1

2024-02-21

这篇文章记录了我在摸索戈多引擎的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包含了更多内容。

TODO...