Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi OpenGl Koordinatenabfrage (https://www.delphipraxis.net/94698-opengl-koordinatenabfrage.html)

Loni 25. Jun 2007 19:04


OpenGl Koordinatenabfrage
 
Hi ich brauche die Koordinaten der 4 Punkte meines Quads habe aber keine Ahnung wie ich an diese kommen kann ich weiß nur das mann zB durch
Delphi-Quellcode:
glGetInteger(gl_line_width,@myint);
die Linienstärke abfragen kann.
Sowas muss es doch auch für die Abfrage von den Punkekoordinaten geben muss.
(Ich brauche die 4 Koordinaten weil ich nach der ersten Verschiebung des Objekts es von dem Punkt aus wo es hinverschoben worden ist weiter verschieben will und nicht wieder vom Ursprung aus)

3_of_8 25. Jun 2007 19:09

Re: OpenGl Koordinatenabfrage
 
Sobald du ein Quad gezeichnet hast (den Vertex an OpenGL geschickt hast) kannst du die Koordinaten nicht mehr abfragen, da das Quad direkt gerastert wird und die Koordinaten danach nicht mehr im Speicher liegen.

Du musst die Koordinaten wohl oder übel wo anders speichern. (Überhaupt ist es sowieso schlechter Stil, Daten an die Grafikkarte zu schicken und dann wieder zurückzuholen, wenn es sich irgendwie vermeiden lässt, weil das die Transferrate des Grafikbusses belastet.)

Oxmyx 25. Jun 2007 19:13

Re: OpenGl Koordinatenabfrage
 
Versteh ich nicht. Du musst doch OpenGL die Koordinaten deines Quads sagen, bevor es gerendert werden kann. Das bedeutet, du kennst die Koordinaten doch bereits.

Loni 25. Jun 2007 19:32

Re: OpenGl Koordinatenabfrage
 
Liste der Anhänge anzeigen (Anzahl: 1)
ja aber nach der verschiebung ( bei mir durch die maus) ja nicht mehr
Ich hänge ma das Programm an.
(Linke Maustaste gedrückt + Move = XY-Verschiebung)
(Rechte Maustaste gedrückt + Move = Z-Achsendrehung)
(Mausrad = Zoom)

Loni 25. Jun 2007 23:15

Re: OpenGl Koordinatenabfrage
 
ok mal ne andere frage wie schaffe ich es das das objekt sich um die eigene y-Achse dreht ??


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:34 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz