Java mit OpenGL - besser LWJGL oder JOGL?

Status
Nicht offen für weitere Antworten.
D

Dark_Ruwler

Gast
Hi! Ich bin grad dabei Java zu lernen (kann bereits bissel C++ und sehr gut Delphi, SDL, hab also keine Probleme). Ich hab bisher immer SDL mit OpenGL verwendet und da durch Java die SDL ja überflüssig wird überlege ich jetzt entweder LWJGL oder JOGL zu verwenden. Hab mir mal das zuig bei Wikipedia durchgelesen komm aber noch nicht ganz klar. Meine Fragen:

1.) Gibt es ne Möglichkeit OpenGL einzubinden, sodass ich einfach die gewohnten OpenGL Befehle verwenden kann?
2.) Performance Unterschiede? (natürlich nicht zwischen C++ und Java, aber zwischen OpenGL in JOGL und LWJGL)
3.) Was würdet ihr mir empfehlen (pros / cons)?
 
M

Mac Systems

Gast
Die frage könnte man einfach damit beantworten das es drarauf ankommt was du genauer machen möchtest.

JOGL als bsp. bietet die besseren möglichkeiten OpenGL in Swing oder AWT fenstern einzubinden.
LWJGL richtet sich mehr an Spieleentwickler, es gibt soweit ich das weiss keine möglichkeit mehrere fenster parallel laufen zu lassen, da LWJGL eher im Vollbild Modus laufen sollte.

Ein guter ansatz der momentan zu beiden kompatibel ist aber praktisch momentan nur LWJGL im hintergrund benutzt ist die JMonkeyEngine.

mfg,
Jens
 

EgonOlsen

Bekanntes Mitglied
Mac Systems hat gesagt.:
LWJGL richtet sich mehr an Spieleentwickler, es gibt soweit ich das weiss keine möglichkeit mehrere fenster parallel laufen zu lassen, da LWJGL eher im Vollbild Modus laufen sollte.
Doch, das geht. Du beziehst dich sicher auf ein "natives" Fenster (d.h. an Java2D vorbei), dann geht es in der Tat nicht. Damit geht nur Vollbild oder halt EIN Fenster. Du kannst aber auch die AWTGLCanvas nutzen. Damit kannst du in eine normale Canvas rendern und davon kannst du auch beliebig viele anlegen. Von daher lässt sich auch LWJGL in Swing/AWT integrieren, wenn man von den Lightweight/Heavyweight-Problemen absieht, die JOGL aber auch hat.
 
M

Mac Systems

Gast
Ich hab für ein aktuelles projekt die Heayweight probleme gelöst bekommen bei LWJGL. Das JOGL welche hat ist mir bis jetzt nicht aufgefallen, rennt sogar alles prima zusammen.

Hmm, was LWJGL angeht denke ich man muss mit den Context das handhaben oder wie soll das gehen, ich hatte da immer probs ?
 

EgonOlsen

Bekanntes Mitglied
Mac Systems hat gesagt.:
Hmm, was LWJGL angeht denke ich man muss mit den Context das handhaben oder wie soll das gehen, ich hatte da immer probs ?
Du meinst mit mehreren Canvas' zu arbeiten? Nö, da muss man eigentlich gar nichts weiter machen. Ich erzeuge einfach 1,2,3...viele Instanzen von AWTGLCanvas und fülle die paintGL-Methoden entsprechend mit dem, was ich da gerne sehen möchte. Den Context habe ich dabei nicht angefasst.
 
M

Mac Systems

Gast
Ok,

siehtst du eine möglichkeit in LWJGL immer schön zwischen Fullscreen und Windowmode zu wechseln. Das ganze am besten mit mehreren fenstern ?

- jens
 

EgonOlsen

Bekanntes Mitglied
Mac Systems hat gesagt.:
Ok,

siehtst du eine möglichkeit in LWJGL immer schön zwischen Fullscreen und Windowmode zu wechseln. Das ganze am besten mit mehreren fenstern ?
Ersteres sollte mittlerweile vernünftig gehen (frühere Versionen hatten da irgendwelche Problem IIRC), aber wohl nur mit dem nativen Display und damit beschränkt auf ein Fenster. Mit der AWTGLCanvas sollte es soweit gehen, wie es mit dem normalen Java2D-Fullscreensupport halt auch geht, aber damit habe ich das auch nie so richtig gut auf allen Konfigurationen hinbekommen...unabhängig von LWJGL. Irgendwann (nach ein paar mal umschalten), hat sich Java da immer mit einer Exception verabschiedet. Aber so richtig inbrünstig habe ich das ehrlich gesagt auch nicht weiter verfolgt.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Audio Visualizer mit OpenGL in Java? Spiele- und Multimedia-Programmierung 4
F Suche Tutorial zu "purem" OpenGL mit Java Spiele- und Multimedia-Programmierung 10
Z Suche Tutorial zum Einstieg in OpenGl mit Java (JOGL) Spiele- und Multimedia-Programmierung 2
xFearofdarkness Feinde überlappen sich in Java Spiel Spiele- und Multimedia-Programmierung 3
A Minecraft Java Buch fehlermeldung Spiele- und Multimedia-Programmierung 61
yakazuqi Minecraft java.lang.Error: Watchdog Spiele- und Multimedia-Programmierung 3
L Fehler bei "Nochmal Spielen" (Java) Spiele- und Multimedia-Programmierung 1
N Minecraft Java Error Spiele- und Multimedia-Programmierung 6
M "Java Datei" Cannot be resolved to a variable Spiele- und Multimedia-Programmierung 2
1Spinne Minecraft Fabric Modding Java Error Spiele- und Multimedia-Programmierung 2
Joris Minecraft Minecraft Java Server Spiele- und Multimedia-Programmierung 6
Shanic Minecraft Minecraft Forge Server "Falsche Java Version" Spiele- und Multimedia-Programmierung 6
O Browser-basiertes online Pokerspiel mit Java Spiele- und Multimedia-Programmierung 1
M Spiel Mühle-Programmierung Java Spiele- und Multimedia-Programmierung 9
G VST-Plugins in Java verwenden Spiele- und Multimedia-Programmierung 0
P Snake Java Hilfe Spiele- und Multimedia-Programmierung 4
D Minecraft [Minecraft] Java Start Fehler (Core-Dump) Spiele- und Multimedia-Programmierung 1
T Welche packages aus der java api doku ist hilfreich zur Android Spieleprogrammierung Spiele- und Multimedia-Programmierung 2
A Programmieren eines Memorys mit Java (in Eclipse) Spiele- und Multimedia-Programmierung 5
L Sound in Java Spiel Spiele- und Multimedia-Programmierung 5
C Java findet FluidSynth nicht Spiele- und Multimedia-Programmierung 2
I Java Andere Fenster in Borderless-Mode setzen Spiele- und Multimedia-Programmierung 16
leon_krys Java-Bußgeldrechner Spiele- und Multimedia-Programmierung 5
G [Java/KryoNet/LibGDX] Mutliplayer Packet Frage Spiele- und Multimedia-Programmierung 2
P Website mit Java Backend? Spiele- und Multimedia-Programmierung 1
D Java Bild bewegen funktioniert nicht Spiele- und Multimedia-Programmierung 8
J Fertigungstechnik.. PLS HALP.. Quellcode vom Text in java-Klasse speichern Spiele- und Multimedia-Programmierung 2
E Kalah Java Implementation Spiele- und Multimedia-Programmierung 1
G [Java] Vereinfachung von Boolean Abfragen Spiele- und Multimedia-Programmierung 3
G [LibGDX/Java] ArrayList Object Speicher Spiele- und Multimedia-Programmierung 3
T Java 3D Spiele- und Multimedia-Programmierung 2
A Spielfelder erstellen mit Jogl Java durch ein Koordinaten Array Spiele- und Multimedia-Programmierung 1
J Java Buttons Spiele- und Multimedia-Programmierung 6
T Java Kalender Spiele- und Multimedia-Programmierung 5
Ice4P4rty Java Optische Oberfläche Spiele- und Multimedia-Programmierung 2
MABY Eine mp3 Datei in Java abspielen Spiele- und Multimedia-Programmierung 14
D Java Bomberman Probleme java.lang.NullPointerException Spiele- und Multimedia-Programmierung 1
N Spiele-Menü in Java Spiele- und Multimedia-Programmierung 9
J HDMI Ausgänge mit Java programmieren? Spiele- und Multimedia-Programmierung 18
H Yu-Gi-Oh! Mit Java was tun? Spiele- und Multimedia-Programmierung 6
G Component System Java 2D Game LibGDX Spiele- und Multimedia-Programmierung 6
S Pong java.lang.StackOverflowError Spiele- und Multimedia-Programmierung 3
C Java aus Klasse rausgehen Spiele- und Multimedia-Programmierung 2
MaxG. Java Internet Radio Spiele- und Multimedia-Programmierung 6
G [Java Server] Allgemeine Frage zum Thema Networking in Videospielen Spiele- und Multimedia-Programmierung 15
P java.lang.NoClassDefFoundError: in Greenfoot Spiele- und Multimedia-Programmierung 0
G Java Achsen invertieren Spiele- und Multimedia-Programmierung 2
G Java 2D Spiel mit LWJGL verbinden Spiele- und Multimedia-Programmierung 1
$ Einstieg in Java Game Development Spiele- und Multimedia-Programmierung 11
BraunBerry Java Game Pixel "einfärben" Spiele- und Multimedia-Programmierung 6
BraunBerry Java Game verbesserte Kollisionserkennung Spiele- und Multimedia-Programmierung 18
BraunBerry Java Game Waypoint System Spiele- und Multimedia-Programmierung 3
S Hilfe bei Java Gui Spiele- und Multimedia-Programmierung 2
D Java sound pulseaudio Spiele- und Multimedia-Programmierung 0
David Schwarzbeck Java 3 dimensionale Kollisions Abfrage Spiele- und Multimedia-Programmierung 2
M Gesellschaftsspiel Mühle in Java programmieren Spiele- und Multimedia-Programmierung 3
beatles Java Minesweeper - OS X und Win7 Unterschied Spiele- und Multimedia-Programmierung 2
D Minecraft Java JDK installiert - Minecraft läuft nichtmehr in 64 Bit Spiele- und Multimedia-Programmierung 2
E TMX - Dateien in Java laden Spiele- und Multimedia-Programmierung 1
K Erstellen eines Fotoalbums mit Java Spiele- und Multimedia-Programmierung 8
windl MoviePlayer in Java Spiele- und Multimedia-Programmierung 0
S 2D-Render Probleme LWJGL 2 (Java) Spiele- und Multimedia-Programmierung 1
F Klausurersatz: Ein Java-Programm erstellen und dieses präsentieren. Spiele- und Multimedia-Programmierung 2
E Java Jump and Run Map zu groß Spiele- und Multimedia-Programmierung 14
P java lwjgl Game Spiele- und Multimedia-Programmierung 0
J programm mit java-plugin Spiele- und Multimedia-Programmierung 2
D Java Webgame, welche Frameworks oder Techs sind von Nöten? Spiele- und Multimedia-Programmierung 5
P Java 2D Bug? Spiele- und Multimedia-Programmierung 8
T Problem mit Eclipse (java)-(minecraft) Spiele- und Multimedia-Programmierung 3
R Java App sendet Midi Daten über Flash Spiele- und Multimedia-Programmierung 3
O Java Zeile aus Textdatei zufällig ausgeben Spiele- und Multimedia-Programmierung 8
K Bestes Bildformat für Spielegrafiken und deren Einbindung in Java Spiele- und Multimedia-Programmierung 2
D JAVA Basiertes Spiel aus dem Internet in eigenem Client laden Spiele- und Multimedia-Programmierung 1
T Alle Referenzen zu einer Klasse aus Java Bytecode ersetzt, JVM sucht trotzdem diese Klasse Spiele- und Multimedia-Programmierung 1
J Java Kollisionsabfrage Spiele- und Multimedia-Programmierung 21
Flo. android java tastatureingaben abfangen. Spiele- und Multimedia-Programmierung 1
J Java Steuerberechnung hilfe Spiele- und Multimedia-Programmierung 17
C Export als .jar funktioniert nicht richtig (JAVA 3D) Spiele- und Multimedia-Programmierung 5
P Java Grafiken mit Rechnungen verknüpfen Spiele- und Multimedia-Programmierung 4
U Minecraft Mit Java auf Minecraft Server anmelden Spiele- und Multimedia-Programmierung 11
F Das sag mir einer Java ist plattform unabhänig ! Spiele- und Multimedia-Programmierung 10
C virtueller stereomix (java sound API) Spiele- und Multimedia-Programmierung 0
S Engine2D - Java 2D Engine Spiele- und Multimedia-Programmierung 20
J Java Game performance Probleme Spiele- und Multimedia-Programmierung 7
C Java Kollisionserkennung Spiele- und Multimedia-Programmierung 4
U Blender in Java Spiele- und Multimedia-Programmierung 8
J Java Fussballspiel Player-KI in der Bewegungsphase Spiele- und Multimedia-Programmierung 4
K Java 15/Slide/Boss Puzzle Spiele- und Multimedia-Programmierung 2
T Java 3D - Step oder IGES Spiele- und Multimedia-Programmierung 1
H 3D Spiele mit Java - Diskussion Spiele- und Multimedia-Programmierung 35
X Kleines Problem mit Java Reflections und einem eigenen Eventhandler Spiele- und Multimedia-Programmierung 1
M Bilder in Java Spiele- und Multimedia-Programmierung 7
A Minecraft Java Ubuntu Minecraft Server startet nicht - ERROR (SIGSEGV) Spiele- und Multimedia-Programmierung 7
N Minecraft java lernen minecraft Spiele- und Multimedia-Programmierung 20
J 2d Ansicht mit Java 3d Spiele- und Multimedia-Programmierung 13
F Abbyy finereader aus java starten, Ergebnis zurück? Spiele- und Multimedia-Programmierung 2
P Zeichenübungen mit Java Spiele- und Multimedia-Programmierung 4
M Minecraft weitere Java Entwickler für minecraft projekt gesucht Spiele- und Multimedia-Programmierung 0
I Minecraft Java programmierungs fehler "MineCraft" Spiele- und Multimedia-Programmierung 6
J Java 2D Sicht Spiele- und Multimedia-Programmierung 13

Ähnliche Java Themen

Neue Themen


Oben