将3D添加到2D游戏中

时间:2011-04-03 16:13:18

标签: xna 3d blender xna-4.0

我正在使用精灵制作自上而下的平台游戏。我想通过绘制平台作为延伸到深渊的支柱,添加一些3d元素来增加平台的深度。这个概念如下图所示。

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

Sample image

1 个答案:

答案 0 :(得分:2)

您将希望在渲染世界中的精灵方面更加复杂。如何将2d spritebatch渲染与3d融合的一个很好的例子可以在Shawn Hargreave的博客上找到:
https://blogs.msdn.com/b/shawnhar/archive/2011/01/12/spritebatch-billboards-in-a-3d-world.aspx

  

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