Sunday, June 3, 2018

xna - Tile Draw Order


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

Simple past, Present perfect Past perfect

Can you tell me which form of the following sentences is the correct one please? Imagine two friends discussing the gym... I was in a good s...