OpenGL渲染管线

一、什么是渲染管线

  • 渲染

将3D场景中的物体(人,草,房子等)转化成2D图片

  • 渲染管线

3D场景转化成2D图片需要经过一系列阶段,而这些阶段构成了渲染管线(如下图所示)

图片说明:Vertex data与Pixel data为描绘3D场景的数据,并输入到渲染管线当中,

3D场景的数据经过各个阶段(Display list、Evaluators、Pixel operations、Per-Vertex operations and primitive assembly、Rasterization、Texture assembly、Per-fragment operations、FrameBuffer)

输出2D图片数据,这些2D图片数据被存储到FrameBuffer中。

注意:OpenGL的学习便是对渲染管线各个阶段中的细节深入了解

二、渲染管线各个模块的功能

TODO:以下部分我会逐一深入讲解,现在只是在OpenGL的学习阶段,经验不足,请耐心等待

三、代码示例

TODO:我会结合代码,并解释代码是如何作用到上图中的某个阶段

 

posted @ 2012-12-16 18:01  a-ir  阅读(159)  评论(0)    收藏  举报