I started working on a tile engine recently and have been trying to get this depth sorting for the tiles right. I am using XNA and the SpriteSortMode.Deferred to get the tiles to sort correctly in the X direction along with a for loop to loop through all tiles that should be drawn, but the Deferred mode does not work in the Y direction. Anyone have any advice or a solution?
Just an image for reference: http://dl.dropbox.com/u/31957180/test_1_2.png
Answer
You could try drawing with Z order. Make each row have a different Z. That will require you to change the sortmode to front-back / vise-versa.
Another option is to draw columns first (| | | | |).
No comments:
Post a Comment