0

这可能是一个奇怪的问题,但我想知道。这是假设他们没有使用 2D 精灵表。根据我对几何战争的理解,敌人的形状是用 3D 形状创建的,形状的线框会显示出来,并且会发光。我已经知道发光是如何工作的(我现在正在使用的 Bloom 效果,并创建了正确的效果)。如何在 Xna 中制作这些类似线框的模型?我需要创建模型并显示线框吗?(我不知道该怎么做)。如果 Geometry Wars 不使用这些线框 3D 形状,另一个例子是 PewPew。在 PewPew 中,图形的外观和感觉几乎与 Geometry Wars 相同。但是,PewPew 有时会更改摄像机角度。在这个不同的角度,形状是 3D,而不再是 2D。同样,我的问题是如何在 Xna(确切地说是 MonoGame)中制作这种效果?

4

1 回答 1

0

要启用线框,正常制作和渲染模型,但在 LoadContent 结束时,请使用:(如果您的设置在运行时更改过多,您也可以将其放在 Draw 方法中,但不建议这样做)

 RasterizerState rs = new RasterizerState();
 rs.FillMode = FillMode.WireFrame;
 GraphicsDevice.RasterizerState = rs;

此外,您可以简单地将相机直接放置在世界平面上方以进行简单的 3D/2D 组合,和/或使用Matrix.CreateOrthographic,这将使世界具有平面 2D 外观。

于 2013-07-06T21:16:53.763 回答