我目前正在XNA 4.0中开发3D游戏,我有一个3D环境,一个可控制的角色和一个跟随角色启动并运行的相机。但是现在我想在3D环境中绘制2D图像。 二维图像的原因是,我想让塞尔达风力传奇的传奇像爆炸一样。3D环境中的XNA 2D对象
任何人都可以给我资源,建议或代码片段(如果它真的很简单)如何建立这个?
我目前正在XNA 4.0中开发3D游戏,我有一个3D环境,一个可控制的角色和一个跟随角色启动并运行的相机。但是现在我想在3D环境中绘制2D图像。 二维图像的原因是,我想让塞尔达风力传奇的传奇像爆炸一样。3D环境中的XNA 2D对象
任何人都可以给我资源,建议或代码片段(如果它真的很简单)如何建立这个?
您试图实现的效果被称为广告牌。四边形放置在三维空间中并以某种方式旋转,使其始终面向相机(球形广告牌)。广告牌也可以限制围绕一个轴旋转(圆柱形广告牌)。
可以使用MAtrix.CreateBillboard法旋转coorectly飞机: http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.matrix.createbillboard(v=xnagamestudio.40).aspx