1.顶点着色器 顶点着色器是流水线的第一个阶段,它的输入来自于CPU.顶点着色器的处理单位是顶点,也就是说输入进来的每个顶点都会调用一次顶点着色器. 顶点着色器需要完成的工作主要有:坐标变换和逐顶点光照.当然,除了这两个主要任务外,顶点着色器还可以输出后续阶段所需的数据. 坐标变换,顾名思义,就是对顶点的坐标进行某种变换.例如我们可以通过改变顶点位置来模拟水面,布料等. 一个最基本的顶点着色器必须完成的一个工作是:把顶点坐标从模型空间转换到齐次剪裁空间.类似下面代码: o.pos=mul(UNI…