美文网首页
vector slerp 球形插值

vector slerp 球形插值

作者: 百思不得Ting姐 | 来源:发表于2019-04-25 17:11 被阅读0次

    向量球形插值

    向量插值.png

    从start向end插值(start、end表示向量)
    设半径为R,θ = t * angle (0 < t < 1);

    目的是求红色向量result;
    由图可知:result = leg1 + leg2;

    leg1 = Rcos(θ) * start.normalize() = Rstart.normalize() * cos(θ) = start cos(θ);
    leg2 = R sin(θ) * vec.normalize();
    求vec:
    vec = end - R
    cos(angle)
    start.normalize();

    注意:

    当angle=0和angle=180的时候,可能需要特殊处理。

    相关文章

      网友评论

          本文标题:vector slerp 球形插值

          本文链接:https://www.haomeiwen.com/subject/ulwzgqtx.html