現在我正在用2個for-loops平鋪一個Texture2D,類似於MonoGame samples的示例。MonoGame - 在iOS上貼圖Texture2D與SpriteBatch
我正在做一些閱讀,並且我看到使用兩個紋理(2,4,8,16,32等寬度爲&高度)的功率可以用一個SpriteBatch.Draw調用進行平鋪。
iOS支持MonoGame嗎?
我給了它幾次嘗試,無論它只是拉伸圖像而不是平鋪它。
我在我的SpriteBatch.Begin()上使用SamplerState.LinearWrap,並嘗試使用2048x128 png,並在512x32上嘗試過1/4大小,但沒有運氣。 (使用大尺寸,b/c我們的遊戲運行在2400xSomething縮小,B/C你可以放大2.5倍的相機)
你提供給繪製方法的源矩形是什麼?你說它拉伸了圖像...這聽起來像你提供了一個包含整個圖像的矩形。 – dowhilefor
我很快就會在這裏嘗試一下。一個問題是,我們使用了也是平鋪的圖像條(雨效應)。這可能不會一起工作,對吧?它需要在X/Y方向上平鋪,並且有4個框架通過在圖像條上移動源矩形來模擬降雨。我想我們必須爲每個幀使用不同的Texture2D,對吧? (假設確定源矩形的大小適用於我) – jonathanpeppers
我認爲我的問題是這裏的XNA示例:http://msdn.microsoft.com/en-us/library/bb975153(v=xnagamestudio.30).aspx did not很好地解釋源矩形,@dowhilefor,發佈答案,我會將其標記爲已接受。 (可能會詳細說明如何在同一時間使用圖像條進行平鋪和動畫) – jonathanpeppers