着色步骤
1。为顶点缓存增加color属性
2。设置着色模式,Device->SetRenderState(D3DRS_SHADEMODE,D3DSHADE_FLAT)
DX颜色小结
1。 颜色可用红色,绿色和蓝色的光强来描述,这三种分量可按不同的亮度进行加性混合,在D3D中可用D3DCOLOR,D3DCOLORVALUE或D3DXCOLOR类型进行对颜色进行描述。
2。我们可将颜色看作为一个4D向量(r,g,b,a),颜色向量可以像普通向量那样做加减法和比例运算。
3。指定了每个顶点颜色值后,D3D依照当前着色模式确定这些顶点颜色的 使用方式,以在光栅化时计算出三角形中每个像素的颜色
4。如果使用平面着色,每个图元所有像素都被赋予第一个顶点所指定的颜色
5。如果使用Gouraud着色模式下,图元表面各像素颜色犹顶点的颜色进行线性插值得到。