FVF 代码更改

多matrix 顶点混合的主要 API 影响是将顶点混合权重参数添加到灵活顶点格式的位置组件 (FVF) 。 这些参数存储为 32 位 IEEE 单精度浮点数。 通过为 FVF 代码添加四个新位模式(D3DVFV_XYZB2、D3DVFV_XYZB3、D3DVFV_XYZB4和D3DVFV_XYZB5),可以将其指示为输入顶点数据中。

这些代码标识了额外的 DWORD 空间,这些空间也可以分配给其他用途,例如粒子半径或雾参数,具体取决于启用哪些功能。

注意 如果指定的混合权重数比当前要混合的矩阵数少一个,则分配给最后一个矩阵的权重定义为 (1.0 - Bt) ,其中 Bt 是该顶点的其他权重的总和。