2013-07-06 14 views
0

這可能是一個奇怪的問題,但我想知道。這是假設他們沒有使用2D精靈表。根據我對「幾何戰爭」的理解,敵人的形狀是用三維形狀創建的,並且形狀的線框被顯示出來,並且閃閃發光。我已經知道如何發光(布盧姆效應,我現在正在工作,併產生正確的效果)。我如何在Xna中製作這些類似線框的模型?我是否需要創建模型並顯示線框? (我不知道該怎麼做)。如果幾何戰爭不使用這些線框3D形狀,另一個例子是PewPew。在PewPew中,圖形外觀幾乎與Geometry Wars相同。但是,PewPew有時會改變攝像機角度。在這個不同的角度,形狀是3D的,不再是2D。同樣,我的問題是如何在Xna(準確地說是MonoGame)中產生這種效果?Xna在幾何戰爭中發光的3D形狀

回答

0

要正常啓用線框,製作和渲染模型,但在LoadContent結束時,使用下面的代碼:(如果您的設置在運行時變化太多,也可以將它放在Draw方法中,但不推薦)

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

此外,你可以簡單地將一個攝像頭正上方世界平面一個簡單的3D/2D組合,和/或使用Matrix.CreateOrthographic,這將給世界2D平面外觀。

+0

在線框模式下,我可以更改線條的顏色嗎? – pjrader1

+0

我會創建着色器效果來更改顏色嗎?我認爲這是如何。我沒有很多3D體驗(我是2D人物),並且想了解更多信息。 – pjrader1