AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Position eines 3D Objektes bestimmen und auslesen
Thema durchsuchen
Ansicht
Themen-Optionen

Position eines 3D Objektes bestimmen und auslesen

Ein Thema von Nachtreiter · begonnen am 8. Mär 2006 · letzter Beitrag vom 17. Mär 2006
 
Oxmyx

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

Re: Position eines 3D Objektes bestimmen und auslesen

  Alt 17. Mär 2006, 01: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
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:51 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz