我对如何在旋转矩阵中取值并旋转x,y和z顶点感到困惑。在通过D3DXMatrixRotationX或其各自的功能传递D3DXMATRIX后,如何利用这些值?
答案 0 :(得分:1)
这很简单。您调用D3DXMatrixRotationX(& output_matrix,angle),您将获得存储在output_matrix中的新旋转矩阵。它不会旋转作为参数传递的矩阵。它只会在那里放一个旋转矩阵。现在要将此旋转添加到现有矩阵,您需要将矩阵乘以output_matrix。如果你只想用它来变换矢量(顶点),你需要做的就是将这个矢量乘以output_matrix。