OpenGL 学习笔记

根据LearnOpenGL CN学习OenGL。

图形渲染管线——三维图形的渲染

众所周知,真实世界是3D世界,而屏幕是个二维平面。图形渲染管线(Graphics Pipeline)就是要在二维平面上“画“出三维效果。

为什么要叫管线呢?因为我们首先有一对初始的图形数据,他们可能是各种各样的点,他们途径一个输送管道,就像车间的传送带一样,管道的每一部分把这些数据进行各种处理与变化,最终呈现在屏幕上。

图形渲染管线主要为几个阶段,每个阶段把前一阶段的输出作为输入。每一个阶段都是高度专门化的,且容易执行。GPU上有着成千上万的小处理核心,这些处理核心运行着各个阶段的小程序,从而在图形渲染管线中快速出利数据。这些小程序叫做着色器(Shader)。

顶点输入

评论