maus in opengl kordinatensystem anpassen



  • ja ok du hast recht, hab mir ma bei DGLwiki en matrix tutorial durchgelesen un kenn mich jetz en furts besser aus.
    und ich habe auch mit glMatrixMode GL_MODELVIEW_MATRIX aktiviert und das mit GL_TRIANGLE war ein kleiner fehler meinerseits^^

    nun gut also könnte man ja wieder zum eigentlichen problem zurückkehren:
    warum geht das so scheisse mit der maus

    dh ich fang jetz wieder von vorne an aber wenigstens weiss ich was matrizen sind, was der matrixstack ist un wie man (einigermaßen) mit ihnen umgeht.

    hab jetz gluUnProject gestartet, dass einem die koordinaten zurückgibt.
    diese hab ich ma in nem edit anzeigen lassen. sieht auch ganz gut aus:
    im rechten oberen teil sind die X sowie die Y koords positiv
    im rechten unteren teil sind die X koords positive, die Ys negativ
    usw

    aber wenn ich jetzt mit translate den zeichner auf die von gluUnPorject zurückgegebenen koordinaten setzt un an dieser stelle dann ein quad mal, dann is das garnicht an dieser stelle. das einziggute ist:
    wenn ich en quad an einer stelle mal ist es wo anders
    wenn ich en quad weiter unten mal ist es auch woanders aber auch weiter unten. kp warum...ich will auf jedenfall dass es da ist wo die maus

    dann wurd mir vorgeschlagen den matrix ma zu poppen
    hab ich gemacht, un zwar unmittelbar vor gluUnproject ging net, also normal:
    vor translate und nach glEnd
    ...geht nix

    (nebenbemerkung: gluUntproject weiss ja garnicht die koordinaten des fensters)


Anmelden zum Antworten