Xna在几何战争中发光的3D形状

Xna在几何战争中发光的3D形状,xna,lines,monogame,wireframe,Xna,Lines,Monogame,Wireframe,这可能是个奇怪的问题,但我想知道。这是假设他们没有使用2D精灵图纸。根据我对几何战争的理解,敌人的形状是用3D形状创建的,这些形状的线框被显示出来并发光。我已经知道发光是如何工作的(Bloom效果,我现在正在工作,并创建了正确的效果)。如何在Xna中制作这些类似线框的模型?我是否需要创建模型并显示线框?(我不知道怎么做)。如果几何体战争不使用这些线框3D形状,另一个例子是PewPew。在PewPew中,图形的外观和感觉几乎与几何战争相同。但是,PewPew有时会更改摄影机角度。在这个不同的角度中

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

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


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

在线框模式下,我可以更改线条的颜色吗?我是否可以创建着色器效果来更改颜色?我想就是这样。我没有太多的3D经验(我是一个2D的人),我想了解更多。
 RasterizerState rs = new RasterizerState();
 rs.FillMode = FillMode.WireFrame;
 GraphicsDevice.RasterizerState = rs;