ステートが問題じゃなくて
法線にスケーリングが掛かったら、それが
どう言う意味か知らない奴がD3Dを使用するなって感じ。
初心者とかじゃなくて、数学や技術の問題。

そもそも、スケーリング成分が無い行列をセットされるのが有り得る、もしくは大半なのに
いちいち正規化するのが無条件なんてDirectXじゃなくて、非リアルタイムよりのOpenGLを使えって感じ。
(まあ、そう言っちゃてるがw)

言い換えると、int型なりshort型なりの変数に値を代入したら
いちいちその型のオバーフローをチェックするのが当たり前とか抜かしてるレベルと一緒だろw
代入 -> if 型オバーフローチェック -> 変数に代入の度にデフォ
見たいな感じw