图形渲染管线
1. 什么是图形渲染管线?
管线的主要功能是生成或渲染二维图像、三维物体、光源、着色方程式、纹理等。渲染管线是实时渲染的底层实现。下图是渲染管线的基本构成,由3个阶段组成:应用程序,几何及光栅。每一个阶段本身都有可能是一条管线,就如图所示的几何阶段;或者一个部分并行的阶段,就如图所示的光珊阶段。在图中,应用程序阶段是单一的过程,但亦有可能是管线化或并行化。
2. 应用程序阶段
应用程序是开发人员完全控制的阶段,该阶段在CPU上执行。该阶段可以做的事情有:
- 优化算法以减少三角形数量
- 碰撞检测
- 纹理动画
- 基于变换的动画
- 等等
3. 几何阶段
这个阶段可以分为如下几个功能阶段:
- 模型和视图变换
- 顶点着色
- 投影
- 裁剪
- 屏幕映射
下面逐一介绍这几个功能阶段:
<