2つの3Dベクトルのコンポーネントごとの乗算を行う方法は?MSはDirectXMath.hでそのような機能を提供していなかったようですが、Microsoftはそこで何をしていますか?古いSDK(DX 10/9)では、次のように2つのベクトルの積を直接作成できます。
v3 = v1 * v2;
または、次のようなスカラーをベクトルに乗算します。
v2 = v1 * 1.0f;
でも今はXMVECTORタイプの演算子*がないのでできません。だから私は手動で製品を作る必要があります
v3 =(v1.x * v2.x + v1.y * v2.y + v1.z * v2.z);
それほど難しいことではありませんが、DirectXMathはそのような基本的な機能を提供するはずだと思います。