Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
Delphi 2007 Professional
|
Re: Wie am besten diese Daten verwalten?
22. Okt 2007, 15:04
Du könntest anfangen, dir eine Klasse TPolygone und TVertice, sowie TUV zu bauen. Innerhalb einer TPolygone Instanz würde ich dann jeweils eine TObjectList Vertices und UVs anlegen, die als Container für die entsprechenden Instanzen dient. Die anderen Dinge wie Name des Polygones und Texture würde ich als Property direkt in TPolygone anlegen.
Mehrere Polygone kannst du dann wieder mit einer externen TObjectList relative leicht verwalten.
TVertice enthält die (x,y,z)-Koordinaten. TUV, so wie es aussieht, nur eine Zahl. Aber um flexibel zu bleiben würd ich trotzdem eine eigene Klasse dafür definieren.
Der TPolygone Klasse kannst du dann noch statische Load Methode spendieren, um Daten zu laden, sowie eine Save Methode um sie zu speichern. Das Format lass ich jetzt mal aussen vor.
Dann noch ein paar Methoden um neue Vertices in einem Polygone zu erstellen (AddVertice). Für AddUV analog.
Ich hoff, das hilft als Ansatz.
|