Upベクトルが別のベクトルと同じ方向を向くように行列を方向付けします。前方ベクトルと右側ベクトルの向きは関係ありません。例えば行列を回転させて、Upベクトルが別のベクトルと同じになるようにします。
:
matrix4 m; // m.Up = 0, 1, 0
vector3 v = V3(1,0,0);
// Then I think I have to get the rotation from m.Up and v
// And then rotate the matrix accordingly
しかし、私はどのようにこの藤堂知らないと私は間違っている可能性があります。
これに四元数を使用します。この正確な仕事のための正しいツールです。 –
私は角度が必要ない、軸だけを必要としないので、より速い方法があると思いましたか? –