spriteBatchの変換行列がどのように実装されているかについては、しばらくお考えになりました。私は、2Dカメラを作成し、変換行列を次のようになりました:Spritebatch.Begin()変換行列
if (needUpdate)
transformMatrix =
Matrix.CreateTranslation(-Position.X, -Position.Y, 0) *
Matrix.CreateScale(curZoom, curZoom, 1) ; needUpdate = false;
カメラは、私が好きな良い作品が、私はちょうど、変換が適用される方法を知りたい:変換はのみに影響しませんスプライトの軸、または画面の座標もあまりにも大きいですか?
ありがとうございます!
もう少し研究を重ねた結果、私はこれを見つけました: ""変換マトリックスは、世界をその特定の位置に移動させ、それを描くだけです。あなたのオブジェクトはまだポジションを維持しています」「 この行は私が探していたものです! –