FVF 代码更改

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

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

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