4 つの FMVECTOR を使用して XMMATRIX を構築することは可能ですか? 私は Frank Luna の本からアイデアを得て、それに基づいて何かを構築しようとしましたが、残念ながら、私がその概念をよく理解していなかったことは明らかです. ここに私が書いたものがあります。わかりました、私はこのコードがひどいことを知っていますが、私はすべてを (そしておそらくもっと) 学びたいと思っている人の 1 人なので、試してみました。
XMVECTOR MyArray[4];
XMMATRIX() {}
XMMATRIX MyMatrix(FXMVECTOR MyArray0, FXMVECTOR MyArray1, FXMVECTOR MyArray2, CXMVECTOR My Array3 )
{
r[0] = MyArray1; r[1] = MyArray1; r[2] = MyArray1; r[3] = MyArray1;
}
float MyArray1[4] = { 1.0f, 3.0f, 6.0f, 5.0f };
float MyArray2[4] = { 4.0f, 3.0f, 3.0f, 7.0f };
float MyArray3[4] = { 1.0f, 3.0f, 6.0f, 3.0f };
float MyArray4[4] = { 1.0f, 0.0f, 6.0f, 0.0f };