Einführung definierter Ebenen (über z-Achse von vertices)

Registered by fbd

Im Moment entscheidet die Reihenfolge der gezeichneten Elemente darüber was sie überlagern oder von was sie überlagert werden. Das schränkt das effektive Zeichnen ohne Texturwechsel stark ein - bzw. macht dies sogar unmöglich. Einfachstes Beispiel ist der Text der im Spiel an vielen verschiedenen Stellen und in verschiedenen Ebenen ausgegeben muss. Will man diesen ohne Texturwechsel ausgeben steht man vor dem Problem, dass man für einzelne Texte keine Ebene angeben kann und unter Umständen alles überlagert. Inwieweit das auch andere Bereiche betrifft sollte noch diskutiert werden - also Bereiche bei denen sich texturspezifisches Zeichnen lohnt.

Aktuell wird zwar bereits der Befehl glOrtho() verwendet - dieser hat jedoch weitestgehend keinen Effekt, da viele Vertices nur 2D sind.

Im folgenden müssen auch Überlegungen die Anzahl der Ebenen und die Einordnung von Objekten in diese getroffen werden:

Aktuelle TopDownList der Ebenen (ohne den code genau zu studieren)

INGAME:
-Mauszeiger
-FPS Anzeige
-NWF Anzeige & Replaypfad+Dateiname & Anzeige beim Vorspulen eines Replays

=Aktives Fenster
 -Tooltips zu Buttons in einem Fenster
 -Fenstertitel (Text)
 -Scrollleisten
 -Fensterrahmen
 -Text auf Buttons im Fenster (einschließlich Text in Eingabefeldern)
 -Buttons im Fenster
 -Fensterhintergrund (und Rahmen?)
=Inaktive Fenster (absteigend mit letzter Benutzung)

="Taskleiste"
 =Buttonbilder
  -Text mit der Anzahl der Postnachrichten
  -Baum auf dem die Taube sitzt
  -Taube

-Spielrahmen (mit den halbnackten Skulpturen)
-Chattext
-Checks und Statistics
-Dynamische Spielwelt (Fahnen, Waren, Gebäude, Wege, Bäume, Tiere, Menschen, Felder, Steine, Schilder)
-Terrain

MENÜ:
-Mauszeiger
-FPS Anzeige

-Rest gilt es noch zu bestimmen (ist nicht einheitlich)

Blueprint information

Status:
Not started
Approver:
FloSoft
Priority:
Medium
Drafter:
fbd
Direction:
Needs approval
Assignee:
fbd
Definition:
Discussion
Series goal:
Accepted for s25client
Implementation:
Unknown
Milestone target:
None

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.