OpenGL - Vertexdaten nach Transformation zurückholen ?



  • Hi Leutz!

    Gibt es irgendeine Möglichkeit unter OpenGL die aktuelle Position bestimmer Vertices nach Durchführung aller Transformationen zu ermitteln ?
    Brauche die aktuellen Vertex-Positionen für eine Kollisionsabfrage.



  • Gibt es irgendeine Möglichkeit unter OpenGL die aktuelle Position bestimmer Vertices nach Durchführung aller Transformationen zu ermitteln ?

    Wenn du die Transformationen durchgeführt hast, hast du dein Vertex doch mit transformierten Koordinaten? 😕 Was willst du denn genau herausfinden?



  • Doofes Beispiel:

    Habe ein Vertex V(1.0, 2.0, 3.0);

    Jetzt rufe ich glTranslatef(x,x,x), glRotatef(x,x,x) usw auf, skippe wohlmöglich sogar noch durch den Matrix-Stack per glPush/glPopMatrix usw.
    Anschliessend möchte ich nur herausfinden, wo sich das Vertex jetzt befindet.


  • Mod

    dann hollst du dir die aktuellen matrizen, rechnest die zusammen und transformierst damit dann die vertices.

    rapso->greets();


Anmelden zum Antworten