OpenGL中的渲染管線包括:頂點着色器(vertex shader)、細分着色器(里面包含兩種:細分控制着色器和細分控制着色器)(tessellation shader)、幾何着色器、光柵化及片元着色器(fragment shader),其中並不是每一次渲染圖形都需要用到所有的着色器,但是,頂點着色器和片元着色器是必須的。
下面是OpenGL渲染管線的圖解及每
個着色器的作用:

其中,頂點着色器和片元着色器是OpenGL整個渲染管線必須要有的過程,其他的着色器可以根據需要進行選擇。

