0
私はカメラの位置をオブジェクトから10個単位で作成しましたが、オブジェクトの後ろには配置しませんでした。オブジェクトを回転させるとすぐにオブジェクトの背後のカメラ位置を望んでいません。オブジェクトを回転させると、オブジェクトの後ろになるまでカメラの位置がゆっくりと移動します。数分後にXNAでカメラを移動するには?
私はカメラの位置をオブジェクトから10個単位で作成しましたが、オブジェクトの後ろには配置しませんでした。オブジェクトを回転させるとすぐにオブジェクトの背後のカメラ位置を望んでいません。オブジェクトを回転させると、オブジェクトの後ろになるまでカメラの位置がゆっくりと移動します。数分後にXNAでカメラを移動するには?
は、XNAのAppハブでカメラのサンプルをチェックアウト:http://create.msdn.com/en-US/education/catalog/sample/chasecamera
それは基本的にあなたが記述何が行われます。それはオブジェクトよりも遅れていると行動「などの春」を使用して、それを次の追跡カメラです。
概要から:「船とカメラの両方の動きは単純な物理学に支配されています。船が速く離れるとカメラは引き戻されます。船が回ると、船の部分的な外観図船が動かなくなったら、カメラは徐々に所定の位置にスライドします。 "
MathHelper.Lerpがあなたを利用します。私は素晴らしい "スムーズ"なトランジションが必要な場所に使用します。基本的には、値に(0.x *(value - desired))を乗じます(xを指定します)。これを線形補間と呼びます。あなたが0.5にした場合、各フレームはあなたの値を1/2に近づけます。カメラの角度を文字の角度に近づけることができます。 –