Mausüber texturiertem Mesh.
Verfasst: 31.10.2026, 15:10
Ich bin am experimentieren mit dem Zeichnen von Graphen. Einfaches Beispiel für solch einen Graph ist die Anzahl der Rechner im Netzwerk und deren offen Ports. Das ganze ist in Python geschrieben und sollte eigentlich ein schnelles experiment sein. Das Zeichnen des Graphen selbst ist erst einmal kein Problem. Nun möchte ich auf eine Node klicken und es soll mir die Ports anzeigen. Mein Versuch eines Mausüber ist aber kläglich gescheitert.
Mein Problem ist teilweise, das alles in anderen Koordinatensystemen ist.
Das Fenster und die Maus selbst sind in Pixel.
Die Auslegung des Graphen ist in [-1, 1].
Und in OGL habe ich ein texturiertes Viereck, welches vor der Kamera zentriert ist.
Die Textur ist skaliert um eine feinere Darstellung, des Graphen, zu ermöglichen.
Meine Frage wäre dann also folgende:
Wie rechnet man Pixelkoordinaten um, so das diese relative zum zentrierten Mesh sind?
So das ich weiß wo in der Textur die Maus proiziert werden soll.
Mein Problem ist teilweise, das alles in anderen Koordinatensystemen ist.
Das Fenster und die Maus selbst sind in Pixel.
Die Auslegung des Graphen ist in [-1, 1].
Und in OGL habe ich ein texturiertes Viereck, welches vor der Kamera zentriert ist.
Die Textur ist skaliert um eine feinere Darstellung, des Graphen, zu ermöglichen.
Meine Frage wäre dann also folgende:
Wie rechnet man Pixelkoordinaten um, so das diese relative zum zentrierten Mesh sind?
So das ich weiß wo in der Textur die Maus proiziert werden soll.