2011-09-05 133 views
2

是否可以在XNA中平鋪圖像以便填充整個矩形?我嘗試了谷歌搜索主題,但我找不到任何似乎工作(我可能錯過了一些明顯的東西)。我發現this MSDN page,但我似乎無法讓它工作。這是我的代碼:平鋪2D紋理以填充矩形

spriteBatch.Begin(SpriteSortMode.Deferred, null, SamplerState.LinearWrap, null, null); 

但是,這只是拉伸紋理填充矩形,而不是平鋪它。任何幫助表示讚賞。提前致謝。

回答

6

包裝採樣器狀態指示超出正常0-1範圍的紋理座標將被包裝。如果您使用空源矩形調用Draw(),那麼您的紋理座標總是從0到1。

嘗試使用比紋理大的源矩形調用Draw()。兩次大的應該平鋪兩次,四次大的應該平鋪四次,等等。

+0

謝謝你。這看起來有點不直觀,但它起作用,所以我很滿意! –