So lassen sich in Java OpenGL-Funkionen nutzen

Damit steht eine einfache Umgebung für das JOGL/OpenGL-Rendering zur Verfügung. Als Nächstes muss das GLCanvas/GLPanel um Ereignis-Handler für bestimmte Ereignisse erweitert werden. Das ermöglicht Reaktionen auf bestimmte Benutzerereignisse, beispielsweise Tastatur- oder Mausbewegungen, und Systemereignisse wie Zeichnen, Rendern oder Zeiteinstellungen.

Bei JOGL und AWT gelten Benutzerhandlungen und Systemanfragen als Ereignisse. Hier geht es in erster Linie um die von OpenGL geschaffenen Ereignisse im Zusammenhang mit Initialisierung, Umformung und Anzeigefenster. Ein net.java.games.jogl.GLEventListener überwacht diese Ereignisse. Ebenso lassen sich Ereignisse der Tastatur, Maustasten und Mausbewegungen überwachen, alle von java.awt. Das sollte für einfache Benutzerinteraktionen genügen.

Der nächste Schritt besteht im Erstellen einer neuen Klasse namens JoglEventListener. Sie implementiert alle Methoden, die für die vier Ereignisse relevant sind. Das verknüpfte GLCanvas wird an den Konstruktor des Ereignis-Listeners übergeben. Ansonsten kann das Ereignis Anzeigen/Aktualisieren nicht richtig verarbeitet werden.

Page: 1 2 3 4

ZDNet.de Redaktion

Recent Posts

GenKI-Fortbildung immer noch Mangelware

Fast jedes zweite Unternehmen bietet keinerlei Schulungen an. In den übrigen Betrieben profitieren oft nur…

6 Tagen ago

Netzwerk-Portfolio für das KI-Zeitalter

Huawei stellt auf der Connect Europe 2024 in Paris mit Xinghe Intelligent Network eine erweiterte…

6 Tagen ago

Internet-Tempo in Deutschland: Viel Luft nach oben

Höchste Zeit für eine schnelle Kupfer-Glas-Migration. Bis 2030 soll in Deutschland Glasfaser flächendeckend ausgerollt sein.

6 Tagen ago

Erste Entwickler-Preview von Android 16 verfügbar

Schon im April 2025 soll Android 16 den Status Plattformstabilität erreichen. Entwicklern gibt Google danach…

6 Tagen ago

Kaspersky warnt vor Cyberangriff auf PyPI-Lieferkette

Die Hintermänner setzen KI-Chatbot-Tools als Köder ein. Opfer fangen sich den Infostealer JarkaStealer ein.

7 Tagen ago

Digitale Produkte „cyberfit“ machen

Vernetzte Produkte müssen laut Cyber Resilience Act über Möglichkeiten zur Datenverschlüsselung und Zugangsverwaltung verfügen.

7 Tagen ago