DirectXで3Dシューティングみたいのを作っていて
左右(Y軸中心の回転)と上下(X軸中心の回転)に自機の向きを変えられるようにしたいんですが

行列をかけるので最初に行列をかける方向は良いのですが
後から行列をかける方向は、最初の回転後を基準に回転するので斜めに回転してしまいますよね
こういう時はどうやるんでしょうか?