画面上の2つの2D座標間でオブジェクトをアニメーション化するために線形補間を使用しています。これは私が望むものにかなり近いですが、丸みがあるため、ギザギザの動きになります。アスキーアートの場合:
ooo
ooo
ooo
oo
45度回転するのではなく、マンハッタングリッドをどのように歩くかに注目してください。私が欲しいのは、ブレゼンハムのアルゴリズムが作成したであろう線に沿った線形補間です。
oo
oo
oo
oo
xごとに、対応するyは1つだけです。(そしてx / yを急な線に交換します)
では、なぜブレゼンハムのアルゴリズムを使用しないのですか?確かに可能ですが、そのアルゴリズムは反復的であり、線に沿った1つの座標だけを知りたいです。
x座標を線形補間し、ピクセルグリッドに丸めて、対応するyを見つけることで、これを解決してみます。(繰り返しますが、x / yを急なラインに交換します)。しかし、その解決策がどのように機能したとしても、私は他の提案やおそらく以前の経験に興味があります。