Einzelnen Beitrag anzeigen

Oxmyx

Registriert seit: 21. Sep 2004
499 Beiträge
 
#5

Re: Position eines 3D Objektes bestimmen und auslesen

  Alt 17. Mär 2006, 00:51
Zitat von Nachtreiter:
Ja da ist das Problem, die Maus liefert die Position mit x und y Koordinaten und meine Objekte haben die Koordinaten x,y und z.
Davon stand nichts in deinem Anfangpost, aber jetzt ergibt dieser Thread langsam einen Sinn.

Mit anderen Worten, du hast die Mauskoordinaten im Bildschirmraum und willst ausrechnen, welche Entsprechung sie im 3D-Raum auf der Oberfläche der Landschaft haben. Da gibt es mehr oder weniger zwei Möglichkeiten. Einmal stellst du dir vor, dein Mauszeiger sei der Startpunkt einer Geraden, die geradeaus nach hinten in den Bildschirm rein geht. Diese Gerade schneidet dann wohl irgendwann deine Landschaft, und den Schnittpunkt rechnest du aus. Die andere Möglichkeit ist es, mit den Bildschirmkoordinaten der Maus die Tiefe aus dem Tiefenpuffer auszulesen, und eine inverse Transformation durchzuführen.
  Mit Zitat antworten Zitat