流水线 流水线(Pipeline)是理解D3D必须要掌握的概念. 整个流水线有很多步骤,有的步骤是固定功能,不用怎么配置,有的步骤是要写代码的,也就是所谓的着色器程序(Shader). 一般来说,将流水线分为两类:渲染流水线和计算流水线.严格地说并这有这么明确的区分,因为他们都可以干别的事.但这里还是按这种分类来说. 渲染流水线 最开始的显卡加速器使用硬件的顶点变换来实现3D加速.现在几乎可以在显卡上实现任何算法了. 下图是具体的流程: 蓝底的是可编程的步骤,绿底的是固定功能的步骤.每一步都定义…