三角形内插 (Direct3D 9)
在呈现期间,管道在每个三角形之间内插顶点数据。 顶点数据可以是各种各样的数据,可以包括(但包括但不限于):漫射颜色、反射颜色、漫射 alpha(三角形不透明度)、反射 alpha 和雾因子(从固定函数顶点管道的反射 alpha 和可编程顶点管道的雾寄存器中获取)。 顶点数据由 顶点声明(Direct3D 9)定义。
对于某些顶点数据,内插依赖于当前底纹模式,如下表所示。
底纹模式 | 描述 |
---|---|
平 | 只有雾因子在平面阴影模式下内插。 对于所有其他内插值,三角形中第一个顶点的颜色将应用于整个人脸。 |
古鲁德 | 线性内插在所有三个顶点之间执行。 |
根据颜色模型,漫射颜色和反射颜色的处理方式不同。 在 RGB 颜色模型中,系统使用内插中的红色、绿色和蓝色组件。
颜色的 alpha 分量被视为单独的内插值,因为设备驱动程序可以通过两种不同的方式实现透明度:使用纹理混合或使用刺痛。
使用 D3DCAPS9 结构的 ShadeCaps 成员来确定当前设备驱动程序支持的内插形式。
相关主题