我有一個網格,我想在WireFrame模式下查看。 我目前設置我的GraphicsDevice這樣...XNA:有沒有辦法將RasterizerState設置爲WireFrame一次?
TheGraphicsDevice.RasterizerState = new RasterizerState()
{
FillMode = FillMode.WireFrame,
CullMode = CullMode.None
};
這是做我想要什麼,但似乎我必須設置RasterizerState每次抽獎()被調用。
有沒有辦法將RasterizerState設置爲WireFrame一次? (我喜歡當我第一次聲明我的GraphicsDevice變量?) 我試過每個組合我能想到的,但它似乎只有當我(重新)在Draw()方法中設置它的工作。
這應該只需要聲明一次,以設置光柵器狀態。你是否在其他地方設置了光柵化器狀態? – 2013-03-28 05:00:52
@Digby:不,這是我的整個解決方案中唯一指定RasterizerState的地方。我所能猜到的是GraphicsDevice正在重置某處,但我無法弄清楚在哪裏。 :( – tvwxyz 2013-03-28 05:44:55