Отображение шрифтов в XNA с трехмерными координатными примитивами - PullRequest
0 голосов
/ 03 августа 2011

Я делаю симуляцию с XNA 4.0.

Мы можем отображать шрифты, но только с 2D-координатами, мне нужно отображать шрифты с 3D-координатами.Пожалуйста, помогите любой технике, как я могу сделать это.

1 Ответ

1 голос
/ 04 августа 2011

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

«Модели», которые создает SpriteBatch (в основном это четыре спрайта / буквы), имеют тот же размер в единицах, что и соответствующее растровое изображение в пикселях.

Обычно вы относитесь к плоскости спрайтакак модель, и перемещайте ее, используя матрицу World.

В блогах здесь и здесь объясняется это более подробно.

...