顶点处理操作和图元组装
概述:这一篇文章讲述渲染管线中的顶点处理操作和图元组装(Per-Vertex operations and primitive assembly)阶段,该阶段所处的位置如下图(红线框住的部分):
这个阶段由2个子阶段组成,分别是顶点处理操作、图元组装,而处理顺序为顶点处理操作------->图元组装,下面分别讲述每个子阶段所完成的操作有哪些
一、顶点处理操作
概述:这个阶段负责的是逐个顶点的操作(即每个顶点在这个阶段分别是单独处理的),这个阶段的输入:每个顶点的属性特征(TODO:都有什么?),输出:变换后的顶点数据(TODO:都有什么?),具体操作有以下几种
- 顶点变换-模型视图和投影变换
- 光照计算
- 法线变换和法线规格化
- 纹理坐标变换
- 材质状态
- 纹理坐标生成
二、图元组装
概述:在顶点处理操作执行后,顶点的全部属性都已经被确定,因此在图元组装阶段会根据应用程序送往的图元规则(比如GL_POINTS、GL_TRIANGLES等)将顶点组装成图元,具体的操作有以下几种:
TODO:补充具体的操作
三、代码示例
TODO:补充具体的代码
浙公网安备 33010602011771号