• Liebe User, bitte beachtet folgendes Thema: Was im Forum passiert, bleibt im Forum! Danke!
  • Hallo Gemeinde! Das Problem leidet zurzeit unter technischen Problemen. Wir sind da dran, aber das Zeitkontingent ist begrenzt. In der Zwischenzeit dürfte den meisten aufgefallen sein, dass das Erstellen von Posts funktioniert, auch wenn das Forum erstmal eine Fehlermeldung wirft. Um unseren Löschaufwand zu minimieren, bitten wir euch darum, nicht mehrmals auf 'Post Reply' zu klicken, da das zur Mehrfachposts führt. Grußworte.

3D-Grafik-Programmierung mit OpenGL

Mitglied seit
04.08.2002
Beiträge
1.869
Reaktionen
0
Ich habe die letzten 10 Jahre ausschließlich mit DirectX unter Windows gearbeitet. Nun will ich wieder Back-To-The-Roots und mit OpenGL unter Linux entwickeln. Allerdings habe ich gesehen, dass sich seit damals unglaublich viel geändert hat. GLUT wird nicht mehr weiterentwickelt und auch sonst hat sich einiges getan...

Daher meine Frage: Was nutzt man heutzutage, wenn man State-of-the-Art mit OpenGL entwickeln möchte? Habe gehört, GLEW soll ganz gut sein, aber es gibt ja auch unzählige Alternativen dazu. Was würdet ihr empfehlen?
 

ROOT

Technik/Software Forum, Casino Port Zion
Mitglied seit
17.11.2002
Beiträge
7.052
Reaktionen
38
Ort
MS
Ka, was genau willst du denn machen? komplett eigene Engine?
Sowas hab ich vor 2-3 Jahren mit nem Kumpel gemacht, und aus meiner Erfahrung braucht man dann eigentlich nur wenige ergänzende Sachen. Wir haben zwar GLUT benutzt, aber wirklich nur 2-3 Routinen (sinngemäß LookAt oder sowas in der Richtung), die man im Zweifelsfall schnell selbst geschrieben hat.
 
Mitglied seit
04.08.2002
Beiträge
1.869
Reaktionen
0
Ka, was genau willst du denn machen? komplett eigene Engine?

Aye, genau das. :)

Bzw. genauer gesagt existiert die Engine schon und ich will das Ding jetzt endlich mal nach Linux / OpenGL portieren. Ich bräuchte also ne schöne OpenGL Library, die mir möglichst viele Features bietet.

Da ich das letzte Mal vor ca. 10 Jahren ernsthaft was mit OpenGL (damals unter Verwendung von GLUT) gemacht habe, hab ich leider wirklich nur noch bruchstückhafte Erinnerungen.

GLUT war daher natürlich auch mein erster Gedanke, allerdings wird das schon seit '98 nicht mehr weiterentwickelt, und der Nachfolger FreeGLUT ist mittlerweile auch eingestellt...
 

ROOT

Technik/Software Forum, Casino Port Zion
Mitglied seit
17.11.2002
Beiträge
7.052
Reaktionen
38
Ort
MS
Ich denke das wird dann stark zur Geschmackssache.
Letztlich ist die Frage halt, wieviel Arbeit willst du dir abnehmen lassen, und was willst du alles selbst machen.
Wir ham damals halt fast alles selbst geschrieben und damit weitestgehend auf Extensions verzichten können. Wenn du sowieso "nur" von DX portieren willst, ist sowas doch evtl. auch keine schlechte Idee.

Ansonsten gehts natürlich auch mit Libs (da kenn ich mich nicht aus was zu empfehlen ist), aber je nach Umfang lässt sich dann ja eh wieder überlegen, ob es die eigene Engine überhaupt braucht oder ob man nicht direkt Ogre und Konsorten benutzt.
 

Mietfekatfe

Maps, , Moderator, SC2-Mapping Forum
Mitglied seit
28.08.2005
Beiträge
1.061
Reaktionen
0
Es gibt ne gute Lib für Delphi. GUck mal auf delphigl.com.
 
Mitglied seit
04.08.2002
Beiträge
1.869
Reaktionen
0
Wir ham damals halt fast alles selbst geschrieben und damit weitestgehend auf Extensions verzichten können. Wenn du sowieso "nur" von DX portieren willst, ist sowas doch evtl. auch keine schlechte Idee.

Jo, Du hast vollkommen Recht. Ich hätte schwören können, dass ich damals intensiv mit GLUT gearbeitet habe, aber ich hab gestern mal ein paar alte Sourcen rausgekramt und gesehen, dass ich damals auch schon mehr oder weniger alles selbst gemacht habe. So kann die Erinnerung trügen.

Es gibt ne gute Lib für Delphi. GUck mal auf delphigl.com.

Danke für den Tipp, aber ich hätte dazu schreiben sollen, dass ich mit C/C++ entwickle ;)
 
Oben