Passagen durch isometrische Kacheln

9

Oben sind vier Bilder eines Charakters, der von unten rechts nach links oben auf dem Boden entlanggeht. Sie können sehen, dass die Zeichnungsreihenfolge im dritten Fenster nicht korrekt ist.

Es scheint hier keine "richtige Reihenfolge" zu geben. Zum Beispiel, wenn wir anstelle eines kleinen Kerls ein Sprichwort einer laaaaangen Katze durch die Tür gehen, dann ist es egal, ob du zuerst die Tür oder die Katze zuerst zeichnest, es wäre falsch.

Wie gehen andere Game-Engines damit um? Einige Hacks, um diese Situation zu verhindern? Zeichnen Sie einen Z-Puffer von Hand? Eine andere Option, die mir nicht eingefallen ist?

    
Bemmu 10.03.2011, 04:52
quelle

2 Antworten

5

Der Trick besteht einfach darin, die Fliese in Stücke zu teilen. Zeichne die rechte Hälfte des Bogens, dann den Charakter und dann die linke Hälfte.

    
supercat 10.03.2011, 05:02
quelle
0

Eine Alternative zum Teilen der Kachel ist es, alles nur mit Z-Werten und einem Z-Puffer zu rendern, wie es bei einer richtigen 3D-App der Fall wäre. Wenn Sie Ihre Grafiken in einem 3D-Paket generieren, können Sie wahrscheinlich gleichzeitig die relativen Z-Werte generieren.

    
Kylotan 10.03.2011 14:58
quelle

Tags und Links