OpenGL Mousemove
-
Hey,
wie kann ich in OpenGL am besten die Maus abfragen?
Ich möchte eine Egoshootersteuerung machen; bis jetzt kann ich alles drehen etc mit Tastatur im Moment, nun möchte ich aber auf der y-Achse per Maus rotieren.
Habe es mal per WinApi versucht (http://pronix.linuxdelta.de/C/win32/win32_7.shtml),
aber zum Ersten ist die Abtastrate grottig. Wenn ich die Maus schnell bewege dreht er weniger als wenn ich es ganz sachte tue. Und zudem hört die Maus am Rand des Fensters auf.Gibt es nicht irgendwelche ultra low level Funktionen, die einfach zurückgeben, ob die Maus in irgendeine Richtung bewegt wird?

Vielen Dank,
Tim
-
Benutzt Du glut oder SDL?
Schau die mal an, die stellen Tastatur/Maus-Abfrage zur Verfügung.
-
Wart mal, GL steht doch für Grafikbibliothek, ne? Und Maus ist nicht Grafik. Also überhaupt nicht!
Bye, TGGC (Dem beste BdT)
-
Also ich meine, ich benutze OpenGL für die Grafikausgabe. Mit was kombiniere ich das dann am besten?
Nein, ich benutze kein SDL oder Glut.
Sollte ich mir vielleicht mal DirectInput anschauen?
Danke,
Tim
-
Sollte ich mir vielleicht mal DirectInput anschauen?
Wenn du das Gefühl hast, die WinApi reagiert zu träge für deine Ansprüche, ja!
Außerdem bekommst du so die Mausbewegung auch als Relativbewegung geliefert.
-
xindon schrieb:
Also ich meine, ich benutze OpenGL für die Grafikausgabe. Mit was kombiniere ich das dann am besten?
Nein, ich benutze kein SDL oder Glut.
Sollte ich mir vielleicht mal DirectInput anschauen?
Danke,
TimOpenGL und DirectInput? Hmm.. Macht IMHO keinen Sinn, damit verzichtest Du auf Platformunabhängigkeit (und könntest somit genausogut DX verwenden statt OpenGL).
Probier doch mal SDL.
-
xindon schrieb:
Sollte ich mir vielleicht mal DirectInput anschauen?
Hört sich vernünftig an.
Bye, TGGC (Dem beste BdT)
-
afaik benutz SDL wenn es ihr möglich ist auch dinput.
-
aber nur unter windows. unter anderen OS benutzt es meinetwegen IndirectInput und es läuft trotzdem

-
miller_m schrieb:
afaik benutz SDL wenn es ihr möglich ist auch dinput.
Ja was unter Windows darunter ist, ist ja Wurscht. Portierbar ist es trotzdem.
-
durito schrieb:
miller_m schrieb:
afaik benutz SDL wenn es ihr möglich ist auch dinput.
Ja was unter Windows darunter ist, ist ja Wurscht. Portierbar ist es trotzdem.
eben, war nur ein guter grund sdl zu verwenden