В XNA 4.0 SpriteBatch.Begin
может принимать любое Effect
.Вы можете передать BasicEffect
с произвольным набором матриц преобразования (World
, View
, Projection
), которые будут использоваться для преобразования ваших спрайтов, что позволит вам "разместить" их в трехмерном пространстве.
«Модели», которые создает SpriteBatch
(в основном это четыре спрайта / буквы), имеют тот же размер в единицах, что и соответствующее растровое изображение в пикселях.
Обычно вы относитесь к плоскости спрайтакак модель, и перемещайте ее, используя матрицу World
.
В блогах здесь и здесь объясняется это более подробно.