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...