顶点处理操作和图元组装

概述:这一篇文章讲述渲染管线中的顶点处理操作和图元组装(Per-Vertex operations and primitive assembly)阶段,该阶段所处的位置如下图(红线框住的部分):

这个阶段由2个子阶段组成,分别是顶点处理操作、图元组装,而处理顺序为顶点处理操作------->图元组装,下面分别讲述每个子阶段所完成的操作有哪些

一、顶点处理操作

概述:这个阶段负责的是逐个顶点的操作(即每个顶点在这个阶段分别是单独处理的),这个阶段的输入:每个顶点的属性特征(TODO:都有什么?),输出:变换后的顶点数据(TODO:都有什么?),具体操作有以下几种

  1. 顶点变换-模型视图和投影变换
  2. 光照计算
  3. 法线变换和法线规格化
  4. 纹理坐标变换
  5. 材质状态
  6. 纹理坐标生成

二、图元组装

概述:在顶点处理操作执行后,顶点的全部属性都已经被确定,因此在图元组装阶段会根据应用程序送往的图元规则(比如GL_POINTS、GL_TRIANGLES等)将顶点组装成图元,具体的操作有以下几种:

TODO:补充具体的操作

三、代码示例

TODO:补充具体的代码

posted @ 2012-12-25 08:34  a-ir  阅读(818)  评论(0)    收藏  举报