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