2011-04-03 95 views
3

我正在制作使用精灵的自顶向下平台游戏。我想添加一些3D元素来增加平台的深度,将平台画成延伸到深渊的支柱。这个概念如下图所示。将3D添加到2D游戏

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

Sample image

回答

2

你会希望得到一点你如何呈现在你的世界的精灵更复杂。如何融合2D spritebatch与3D渲染一个很好的例子可以在肖恩Hargreave的博客在这里找到:
https://blogs.msdn.com/b/shawnhar/archive/2011/01/12/spritebatch-billboards-in-a-3d-world.aspx

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