Добавление 3D в 2D игру - PullRequest
       49

Добавление 3D в 2D игру

3 голосов
/ 03 апреля 2011

Я делаю платформерную игру сверху вниз, используя спрайты.Я хотел бы добавить некоторые 3d-элементы, чтобы добавить глубины платформам, рисуя платформы в виде столбов, которые простираются вниз в пропасть.Концепция проиллюстрирована на рисунке ниже.

Моя проблема возникает при попытке выровнять верх 3d-модели по спрайту платформы.Как бы я спроектировал систему, которая автоматически создает опору в правильном положении, когда я рисую объект платформы?

Образец изображения

1 Ответ

2 голосов
/ 04 апреля 2011

Вам захочется стать более изощренным в том, как вы отображаете спрайты в своем мире.Отличный пример того, как объединить 2d рендеринг спрайт-пакета с 3d, можно найти в блоге Шона Харгрива здесь:
https://blogs.msdn.com/b/shawnhar/archive/2011/01/12/spritebatch-billboards-in-a-3d-world.aspx

Вы можете перемещать спрайты в любую трехмерную позицию, применяя соответствующие преобразования кэто данные вершины.Если вы хорошо разбираетесь в системах координат шейдеров, теперь вы знаете, как позиционировать текст в трехмерном мире или использовать SpriteBatch для систем трехмерных частиц.

...