Unity3D Shader学习之三—渲染流程

Shader编程,只是图形编程的很小的一部分。如果能对GPU的工作原理有一定的了解,对于学习好Shader会有很大的益处!下面来了解下GPU的渲染流程。 下图来自《GPU 编程与CG 语言之阳春白雪下里巴人》3.1节,从图中我们可以完整的了解从应用程序到生成用于显示的Frame Buffer的过程。 b3a6-tmp 下图是OpenGL 图形管线,来自《OPENGL ES 3.0编程指南(原书第2版)》1.1节,在灰色部分就是可编程部分。 961b-tmp 再来看下面的图,更为清晰。这是来自dc15-tmp 上图来自《Unity Shader入门精要》2.3节,这本书浅显易懂,对于基础不好的,推荐大家看这本书。然后再结合《GPU 编程与CG 语言之阳春白雪下里巴人》等入门会更快! 对于顶点数据是什么,3D程序或游戏场景等数据在这个流程中怎样在最后呈现在屏幕下,就需要继续了解坐标变换相关内容!


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 xue_huashan@163.com

文章标题:Unity3D Shader学习之三—渲染流程

文章字数:277

本文作者:max-xue

发布时间:2016-10-28, 13:04:31

最后更新:2019-11-08, 17:59:31

原始链接:http://blog.le-more.com/2016/10/28/u3d/unity3d-shader-e5-ad-a6-e10/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏