如何使用旋转矩阵

How do I make use of rotation matrices?

本文关键字:旋转 何使用      更新时间:2023-10-16

我对如何获取旋转矩阵中的值并旋转x、y和z顶点感到困惑。在通过D3DXMatrixRotationX或其各自的函数传递D3DXMIX后,如何使用这些值?

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