2011-01-10 17 views
3

我得到這個異常:設置TextureAddressMode夾住了XNA河段

XNA框架河段文件要求 TextureAddressMode是鉗位時 使用紋理的大小是不是2 權力。

當在達到設置下運行我的遊戲時。

我已經設置了一切使用SamplerState.LinearClamp,但異常仍然被扔在各地!

例如

 spriteBatch.Begin(0, BlendState.Opaque, SamplerState.LinearClamp, DepthStencilState.None, 
     RasterizerState.CullCounterClockwise, effect); 

     spriteBatch.Draw(texture, new Rectangle(0, 0, width, height), Color.White); 
     spriteBatch.End(); 

這應該是正確的?但它不是!

幫助!

+0

只需提供一個簡單的答案哪些細節你沒有解決您的問題是什麼。您可以在兩天內將其選爲答案,並且可能會幫助遇到相同錯誤的人。 – Will 2011-01-24 14:11:45

回答

0

我的XNA知識可能會有些過時,但是如果SpriteBatch設置爲SpriteSortMode,那麼只能更改混合/光柵器狀態?

當然,另一種選擇是,以確保所有紋理是兩個,他們確實應該是無論如何動力;)