天天看点

5.8 几何着色阶段

几何着色阶段是可选的,我们不使用它,直到第11章,所以我们在这里将短暂介绍。几何着色器输入整个图元。例如,如果我们在绘制三角形列表,则输入到几何着色器将是定义三角形的三个顶点。 几何着色器的主要优点是:它可以创建或销毁几何形状。例如,输入图元可以被扩展到一个或多个其他图元,或几何着色器可以基于一些条件选择不输出一个图元。这是相对于一个不能创建顶点的顶点着色器,:它输入一个顶点,输出一个顶点。几何着色器的一个常见的例子是扩展点到四方形或扩展线到四方形。

我们也注意到,从图5.11“流出来”箭头。也就是说,几何着色器可以流出的顶点数据到内存中的缓冲器,它可以在以后被绘制。这是一个高级的的技术,并在后面的章节进行讨论。