XMVector4Dot 的文档将返回值列为向量。它还指出点积被复制到每个组件中。鉴于点积将是单个值,与仅返回浮点数相比,这有何优势?
我能看到获得价值的唯一方法是执行以下操作:
XMVECTOR w = { -XMVectorGetX(XMVector4Dot(x, eye)), -XMVectorGetX(XMVector4Dot(y, eye)), -XMVectorGetX(XMVector4Dot(z, eye)), 1 };
这似乎是不必要的。我忽略了还有其他原因吗?