将 D3DXVECTOR3 转换为 D3DXVECTOR4

Convert D3DXVECTOR3 to D3DXVECTOR4

我 运行 遇到了一个问题.. 我需要将 D3DXVECTOR3 变量转换为 D3DXVECTOR4 变量。

我一直在尝试寻找有关如何执行此操作的示例,但没有成功。

D3DXVECTOR3 lPos, vHead;
D3DXVECTOR4 vDiff = vHead - lPos;

您可以执行此操作以从 3 分量向量初始化为 4 分量向量。

D3DXVECTOR4 vDiff(vHead - lPos, 0.0f);

请注意,根据 vDiff 的使用方式,您可能希望将第四个组件初始化为 1?