shader 入门精要 之 学习笔记 01——渲染流水线
**产生洋娃娃的工厂流水线** ———————— **渲染流水线**
渲染流水线
- 应用阶段
第一,准备好场景中的数据。 第二,粗粒度剔除工作(culling),即把不可见的物体剔除。 最后,设置好每个模型的渲染状态。
- 几何阶段
一个重要任务是把顶点坐标变换到屏幕空间中,再交给光栅器处理。
- 光栅化阶段
主要是决定每个渲染图元中的哪些像素应该被绘制到屏幕上。它需要对上一阶段得到的逐顶点数据进行插值处理,然后在进行逐像素处理。
从CPU到GPU的渲染流程
![流程](https://img-blog.csdnimg.cn/20200220142718464.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0MjE3MjI3,size_16,color_FFFFFF,t_70)
GPU流水线
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200220144316659.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0MjE3MjI3,size_16,color_FFFFFF,t_70)