カメラについて質問です。
x軸回転が分かりません。
■仕様
・前後左右に平行移動
・Y軸回転とX軸回転が出来る
です。
x軸回転以外は出来ました。

■現在の問題点
D3DXMatrixRotationXで回転させると、正面と真後ろを向いている時はいいのですが、真横を向いた時に回転しなくなってしまいます。
よく見ると、U字に曲がっているように見えます。
本来なら上下に曲がるはずが、ちょっとずつ横にずれ、横にずれると上下に動く感じ。

ぐぐったらD3DXMatrixRotationZも必要ということが分かったのですが、具体的にどう計算したら良いのか分かりません。
D3DXMatrixRotationX( &mX, 回転量 )
D3DXMatrixRotationZ( &mZ, 回転量 )
D3DXMatrixMultiply( &mRet, &mX, &mZ )
とやったら、グチャグチャな回転になってしまいました。

どうやったら綺麗にx軸回転できるんでしょうか?教えてください><