1

我目前正在使用 XNA 4.0 开发一个 3D 游戏,我有一个 3D 环境、一个可控制的角色和一个跟随角色启动并运行的摄像机。但现在我想在 3D 环境中绘制 2D 图像。2D图像的原因是我想要像爆炸一样的塞尔达传说风行者。

谁能给我关于如何构建它的资源、建议或代码片段(如果它真的很简单)?

4

2 回答 2

3

您试图达到的效果称为广告牌。四边形放置在 3D 空间中并以某种方式旋转,使其始终面向相机(球形广告牌)。广告牌也可以限制为围绕单个轴旋转(圆柱形广告牌)。

于 2013-04-08T12:21:45.830 回答
1

您可以使用 MAtrix.CreateBillboard-Method 来 coorectly 旋转平面:http: //msdn.microsoft.com/en-us/library/microsoft.xna.framework.matrix.createbillboard (v=xnagamestudio.40).aspx

于 2013-04-08T12:24:17.640 回答