次の式を使用して、Unity のスプラインに沿った位置を取得しています。
public Vector3 CatmullRom(float t, Vector3 a, Vector3 b, Vector3 c, Vector3 d)
{
return (
(b * 2.0f) +
(-a + c) * t +
(a * 2.0f - b * 5.0f + c * 4.0f - d) * t * t +
(-a + b * 3.0f - c * 3.0f + d) * t * t * t
) * 0.5f;
}
四元数が 4 つある場合、各点での回転を見つける方法はありますか?