두 개의 3d 벡터의 구성 요소와 곱셈을 수행하는 방법은 무엇입니까? MS가 DirectXMath.h에서 이러한 기능을 제공하지 않았던 것 같습니다. Microsoft는 그곳에서 무엇을하고 있습니까? 이전 SDK (DX 10/9)에서 두 벡터의 곱을 직접 다음과 같이 만들 수 있습니다.Windows에서 벡터 벡터에 대한 컴포넌트 곱셈 곱하기 앱 프로그래밍
v3 = v1 * v2;
또는 같은 스칼라 벡터를 곱
V2 = V1 * 1.0F;
하지만 이제 XMVECTOR 유형에 대한 연산자 *가 없으므로이를 수행 할 수 없습니다. 제품을 수동으로 만들어야합니다.
v3 = (v1.x * v2.x + v1.y * v2.y + v1.z * v2.z);
비록 그렇게 어렵지는 않지만, DirectXMath는 이러한 기본적인 기능을 제공해야한다고 생각합니다.
대단히 감사합니다. XMVector3Dot를 볼 수는 있지만, 내 제품의 결과는 스칼라 (D3DXVec3Dot의 경우와 유사)이지만 현재는 MS가 결과를 벡터로 만듭니다. 나는이 변화를 깨닫지 못해이 기능을 놓쳤다. – zdd