行列が列優先な理由

http://hexadrive.sblo.jp/archives/20090406-1.html
最適化のためらしい。
どっちが列優先で行優先なのかどうも混乱するな・・・

さらに
http://hexadrive.sblo.jp/archives/20080404-1.html

配列で行列を表現するときの方向が列優先か行優先かということで、完全にプログラム側の話で数学とは無関係。
行ベクトルを左からかけるとか、列ベクトルを右からかけるという話とは無関係。


ということはやっぱりOpenGLDirectXって同じ行列を使っているなたぶん。
違いはドキュメントの記述が行ベクトル方式か列ベクトル方式なのかということですな。