Xna 将3D添加到2D游戏

Xna 将3D添加到2D游戏,xna,3d,blender,xna-4.0,Xna,3d,Blender,Xna 4.0,我正在用精灵制作一个自上而下的platformer游戏。我想添加一些3d元素,通过将平台绘制为向下延伸至深渊的柱子,来增加平台的深度。下图说明了这一概念 我的问题出现在尝试将3d模型的顶部与平台精灵对齐时。我将如何设计一个系统,在我绘制平台对象时自动在适当位置创建柱 您将希望在渲染世界中精灵的方式方面变得更加复杂。肖恩·哈格里夫(Shawn Hargreave)的博客上有一个关于如何将2d spritebatch渲染与3d融合的好例子: 您可以将精灵移动到任何三维场景 通过应用适当的 转换到该

我正在用精灵制作一个自上而下的platformer游戏。我想添加一些3d元素,通过将平台绘制为向下延伸至深渊的柱子,来增加平台的深度。下图说明了这一概念

我的问题出现在尝试将3d模型的顶部与平台精灵对齐时。我将如何设计一个系统,在我绘制平台对象时自动在适当位置创建柱


您将希望在渲染世界中精灵的方式方面变得更加复杂。肖恩·哈格里夫(Shawn Hargreave)的博客上有一个关于如何将2d spritebatch渲染与3d融合的好例子:

您可以将精灵移动到任何三维场景 通过应用适当的 转换到该顶点数据。如果你 详细了解 着色器坐标系,您现在可以 了解如何在三维图形中定位文本 世界或使用SpriteBatch for 3D 粒子系统