看了很多渲染图形渲染流程介绍的博客文章,依然没有在我的大脑中形成一个基本的概念流程。搜索到的要么是纯英文的概念图完全看不懂,要么中文的讲解得没有前因后果。刚开始读《Unity Shader入门精要》这本书,目前开头部分渲染流水线概念的普及读下来感觉还是很舒服,很容易吸收的。借此机会把书中的讲解整理成图,就当是笔记了。
引用书中的一段话:
在开始一切学习之前,我们有必要了解什么是Shader,即着色器。与之关系非常紧密的就是渲染流水线。可以说,如果你没有了解过渲染流水线的工作流程,就永远无法说自己对Shader已进入门。
渲染流水线的最终目的在于生成或者说是渲染一张二维纹理,即我们在电脑屏幕上看到的所有效果。它的输入是一个虚拟摄像机,一些光源,一些Shader以及纹理等。
当当当当,上图:

参考:《Unity Shader入门精要》 冯乐乐(著)
网友评论