くだすれDirectX(超初心者用) part.3
■ このスレッドは過去ログ倉庫に格納されています
0787デフォルトの名無しさん
2008/07/22(火) 21:37:14x軸回転が分かりません。
■仕様
・前後左右に平行移動
・Y軸回転とX軸回転が出来る
です。
x軸回転以外は出来ました。
■現在の問題点
D3DXMatrixRotationXで回転させると、正面と真後ろを向いている時はいいのですが、真横を向いた時に回転しなくなってしまいます。
よく見ると、U字に曲がっているように見えます。
本来なら上下に曲がるはずが、ちょっとずつ横にずれ、横にずれると上下に動く感じ。
ぐぐったらD3DXMatrixRotationZも必要ということが分かったのですが、具体的にどう計算したら良いのか分かりません。
D3DXMatrixRotationX( &mX, 回転量 )
D3DXMatrixRotationZ( &mZ, 回転量 )
D3DXMatrixMultiply( &mRet, &mX, &mZ )
とやったら、グチャグチャな回転になってしまいました。
どうやったら綺麗にx軸回転できるんでしょうか?教えてください><
■ このスレッドは過去ログ倉庫に格納されています