三角形内插 (Direct3D 9)

在呈现期间,管道在每个三角形之间内插顶点数据。 顶点数据可以是各种各样的数据,可以包括(但包括但不限于):漫射颜色、反射颜色、漫射 alpha(三角形不透明度)、反射 alpha 和雾因子(从固定函数顶点管道的反射 alpha 和可编程顶点管道的雾寄存器中获取)。 顶点数据由 顶点声明(Direct3D 9)定义。

对于某些顶点数据,内插依赖于当前底纹模式,如下表所示。

底纹模式 描述
只有雾因子在平面阴影模式下内插。 对于所有其他内插值,三角形中第一个顶点的颜色将应用于整个人脸。
古鲁德 线性内插在所有三个顶点之间执行。

 

根据颜色模型,漫射颜色和反射颜色的处理方式不同。 在 RGB 颜色模型中,系统使用内插中的红色、绿色和蓝色组件。

颜色的 alpha 分量被视为单独的内插值,因为设备驱动程序可以通过两种不同的方式实现透明度:使用纹理混合或使用刺痛。

使用 D3DCAPS9 结构的 ShadeCaps 成员来确定当前设备驱动程序支持的内插形式。

坐标系和几何图形