掌性が違う
D3DXQuaternionRotationAxisは関係なかった。
180度も関係ない。
うまくいかない原因は掌性の食い違いにありそうだ。
mqoが右手系なんで迂闊にもmkmも同じ掌性だとばかり思っていたがそうではないようだ。
mikotoはたぶんDirectXで書いているので左手系を使っておりますな。
おそらくX軸に-1をかけている。
だからmkmに書いてあるクォータニオンはmqoからはXが反転された
左手系として扱う必要がある(読み込み時にx値に-1をかければOKか?)
追記
掌性の違いは関係ないのでクォータニオンの回転をいじる必要は無い。
http://sequoia-web.hp.infoseek.co.jp/tsudoi/tsudoi06.shtml