Si bien la respuesta de Blodyavenger cubre la forma más probable de hacerlo, aquí hay otra posibilidad que permitiría un cambio de perspectiva fácil (por ejemplo, cuatro u ocho direcciones diferentes, o algunos niveles de elevación de la cámara):
Considere la vista de arriba hacia abajo de su mapa, p. Ej.
ABCDEFGHIJKL
1 +-----=----+
2 | . . |
3 | X o |
4 | . ||
5 | . . |
6 +--=-------+
Donde, por ejemplo, X
marca un pilar alto. Para cada objeto, almacena imágenes de todas las perspectivas posibles (o usa lo mismo ...), que pueden ser arbitrarias en muchos mosaicos de altura. Ahora, al dibujar, simplemente comience con la columna o fila que está en la parte posterior en la perspectiva actual, por ejemplo, la fila 1 si mira desde el sur. Después de eso dibuje la fila / columna la segunda más hacia atrás y así sucesivamente. De esta manera, cuando algo es más alto que un mosaico (extendido a la perspectiva actual), simplemente sobregirará lo que hay detrás.
(Perdón por la falta de buenas fotos, no soy muy bueno con los gráficos aplicados ...)