2014-09-21 114 views
0

我很困惑,我是如何将旋转矩阵中的值和旋转x,y和z顶点。在D3DXMATRIX通过D3DXMatrixRotationX或其各自的函数后,如何使用这些值?如何使用旋转矩阵?

回答

1

这很简单。您可以调用D3DXMatrixRotationX(& output_matrix,angle),并获得存储在output_matrix中的新旋转矩阵。它不会旋转作为参数传递的矩阵。它只会在那里放置一个旋转矩阵。现在将这个旋转添加到现有的矩阵中,您需要将您的矩阵乘以output_matrix。如果你只是想通过它转换一个向量(顶点),你所需要做的就是将这个向量乘以output_matrix。