Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Sir Rufo,
4. Mär 2014
Welche Delphi-Version hast du denn im Einsatz? (ah, gerade im ersten Beitrag gesehen XE5)
Bei XE5 wird die TViewPort3D.FRenderingList auf jeden Fall schon mal von selbst passend sortiert (abhängig von der Kamera).
Damit dürfte das eigene Sortieren wohl ins Leere laufen ;)
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Sir Rufo,
4. Mär 2014
Die Zeichenreihenfolge hängt nicht von der absoluten Position des einzelnen Objekts ab, sondern vom relativen Abstand zum aktuellen Betrachtungsstandpunkt.
Je weiter weg, desto früher zeichnen.
Das muss deine Sortierung hinbekommen.
Solange du aber nicht den relativen Abstand in irgend einer Weise hier ins Spiel bringst, wird die Sortierung alles liefern nur nicht das gewünschte Ergebnis.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Sir Rufo,
3. Mär 2014
Nimm doch mal diese Zeile raus
Result := Trunc((o1.Position.X - o2.Position.X)*1000);