passaggi attraverso piastrelle isometriche
Sopra sono quattro immagini di un personaggio che cammina lungo il terreno dal basso a destra verso l'alto a sinistra. Puoi vedere che l'ordine di disegno non è corretto nel terzo pannello.
Qui non sembra esserci un "ordine corretto". Per esempio se invece di un ragazzo piccolo avessimo uno sprite di un gatto che passava attraverso la porta, non importa se prima si disegna la porta o prima il gatto, sarebbe sbagliato.
Come altri motori di gioco gestire questa situazione? Qualcuno hack per evitare che questa situazione accada? Disegnare un buffer z a mano? Qualche altra opzione che non mi è venuta in mente?
Forse definire un insieme di "livelli" per l'oggetto (o avere oggetti separati del tutto), con il primo livello disegnato al di sotto del secondo, ecc.? Non so per certo, ma quello sarebbe il mio approccio ingenuo. Avrei messo una taglia su questo se avessi davvero avuto bisogno di sapere questo genere di cose. – Blender
Grazie blender. In realtà ho dei livelli nel mio motore, ma le tessere che si trovano in diversi strati non influenzano l'ordine di disegno in confronto con gli sprite. – Bemmu
Stavo parlando di livelli per ogni singolo sprite. Devo lavorare sulla mia terminologia ... – Blender