shader开发_2.GPU流程

Posted 大.罗

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shader开发_2.GPU流程相关的知识,希望对你有一定的参考价值。

1.首先 放图

技术分享技术分享

图片摘自 GPU与CG语言之阳春白雪于下里巴人

推荐看下这本书

技术分享

技术分享这个就不说了 CPU部分的 引擎  从关键点开始

技术分享

                                              ===》这一步是处理模型本身的顶点信息 以自己为参照物  (顶点法向量在这 )

 

技术分享技术分享===》可以理解为unity 世界坐标系中 顶点信息

 

技术分享技术分享===》视野坐标  基于unity camera 的信息处理

 

技术分享技术分享===》视锥裁剪

 

技术分享技术分享===》图源装配 (还原出物体的定点与面信息)

 

技术分享技术分享===》光栅化(因为有深度信息 所以要计算出那些像素是可以被显示的 那些被覆盖遮挡)

 

技术分享技术分享===》像素操作 (前面决定了像素的遮挡和显示 这里处理像素的混合 和透明)

 

技术分享技术分享===》帧缓存(结束了 吧完成的东西提交到显存)

以上是关于shader开发_2.GPU流程的主要内容,如果未能解决你的问题,请参考以下文章

shader开发_5.Surface shader官方例子(注释版本)

shader开发_1.shader基本结构

小松教你手游开发游戏渲染单色shader,纹理shader

shader开发_3.渲染管线

unity shader 里的那些流程控制宏

Shader 属性_开发注意事项_第三篇