「零ベクトル」と「単位ベクトル」を間違えてはいけない…。
行列演算をしたいなら、まずは「単位行列」にする。
「グローバルで宣言したから、0で初期和美初期化済みだから大丈夫!」
とか思ってると痛い目を見ます。
「0で初期化」 → 要素が「全部0」 = 零ベクトル
なので、うっかりSetTransform()にぶちこむと、問答無用で行列変換をすべて無効化してくれます…(涙)
単位行列を得たいときは、
自前で要素に1を入れてもいいけど、D3DXMatrixIdentity()あたりを使うと楽。
…名前は覚えづらいけど(苦笑)