上方向が単位ベクトルuによって定義されるモデルから読み取られる 3D 頂点があります。これらすべての頂点ポイントを、上方向が単位ベクトルvによって定義される別の空間に変換する必要があります。
元の上方向が (0,1,0) でターゲットが (1,0,0) の場合、すべてのポイントに対して次のような回転行列を使用できることがわかっています。
x' = x*cos(-90) - y*sin(-90) = y
y' = x*sin(-90) + y*cos(-90) = -x
z' = z
where -90 is the angle from (0,1,0) to (1,0,0).
...しかし、これまでのところ、最初に述べたケースに対してこのアプローチを一般化するための私の試みは無駄であることが証明されています.
これを解決する方法はありますか?