在顶点和片段着色器之间有一个可选的几何着色器(Geometry Shader),几何着色器的输入是一个图元(如点或三角形)的一组顶点。几何着色器能够将(这一组)顶点变换为完全不同的图元,并且还能生成比原来更多的顶点。