Recommended Posts

Hi all,
I have done a simple isometric engine. I have partially implemented the capability of managing objects that have not the size of a tile. The only thing I am missing is a good comparison method to establish the order to render these objects.
I am trying this method, but I don't know if is good:
Each object has a polygon that defines its area. Based on the most left and right points of the polygons I want to determine if an object is bellow other.
A diagram of this idea is in this figure:
http://www.threesenses.com/bellow_above.gif
Do you think this is a good method? Does anyone has a better one?
Thanks