ベクトル
Lerp(線形補間)
\[
\begin{aligned}
\overrightarrow{p_l}&=\overrightarrow{a}+s \overrightarrow{ab}\\
&=(1-s)\overrightarrow{a}+s\overrightarrow{b}
\end{aligned}
\]
\(s\): 0~1
Slerp(球面線形補間)
ベクトル長を線形補間しつつ、正規化ベクトルの角度を変更する
\[
\overrightarrow{p_s}=s\bigl\lbrace\frac{sin(1-t)\theta}{sin\theta}\overrightarrow{e_a}+\frac{sint\theta}{sin\theta}\overrightarrow{{e_b}}\bigr\rbrace \\
\]
\[
s=(1-t)|\overrightarrow{a}|+t|\overrightarrow{b}|
\]
\[
\overrightarrow{e_a}=\frac{\overrightarrow{a}}{|\overrightarrow{a}|},
\overrightarrow{e_b}=\frac{\overrightarrow{b}}{|\overrightarrow{b}|}
\]
$$
$$
Reference
最終更新日:
August 14, 2023
作成日: August 14, 2023
作成日: August 14, 2023