- Selene/Lue/Luna ライブラリ Trial-Version 3.00
959 :名前は開発中のものです。[sage]:2011/04/10(日) 10:29:11.51 ID:DK3ZfOPK - Vector2やVector3はメモリを節約したい場合やXY軸しかないと明示したい場合以外使い意味はない。
VectorSはSIMD演算がされるので16byteアライメントされている必要がある。 Vector4は16Byteアライメントできない場合に仕方なくVectorSの変わりに使う。 速度や利便性を考えたら全部VectorSでいい。 実際xyzw4要素もったベクトル一種類しかないゲームエンジンも多い。 座標はxyzでしかないにもかかわらず何故wとかいうおまけが付いてるのかは 3Dにおける座標変換の部分そのものを勉強するしかないかなっと。 GetFront()はその行列にとって前はどっち?っていう「方向」を取得する。
|
|