Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

xardias

Community-Fossil

Beiträge: 2 731

Wohnort: Santa Clara, CA

Beruf: Software Engineer

  • Private Nachricht senden

11

16.08.2010, 18:40

Schau dir doch mal FreeGLUT an.
http://freeglut.sourceforge.net/

Damit reduzierst du den Code um das Fenster zu erzeugen, Eingaben abzufragen, etc auf ein paar Zeilen. (Siehe auch das MaxOSX mit GLUT Tutorial bei Nehe, das funktioniert genauso unter Windows mit angepassten include pfaden)

Es ist nicht das flexibelste System, aber plattformunabhängig und für die meisten Anwendungen völlig ausreichend.


PS: Du kannst natürlich auch SFML verwenden. SFML und OpenGL schließen sich nicht aus.

MCP

Alter Hase

Beiträge: 513

Wohnort: Paderborn

Beruf: Software-Entwickler

  • Private Nachricht senden

12

17.08.2010, 12:05

Ich habe neulich auch meine ersten (erfolgreichen) Gehversuche mit OpenGL gemacht.
Es ist etwas verwirrend, aber man steigt mit ein wenig Einarbeitungszeit sehr gut durch.
Windows liefert nur die Schnittstellen zu OpenGL 1.1 mit, dass wurde bereits gesagt.
Der Grafikkartentreiber ist dafür verantwortlich das man die aktuelleren Versionen nutzen kann. Bei entsprechender Grafikkarte ist das OpenGL 4.0 oder 3.3 bei etwas älteren Karten (DirectX 11 Karten haben in der Regel OpenGL 4.0).
Mit glew und freeglut kann man auch neuere Funktionen nutzen, die erst in OpenGL 3.3 bzw. 4.0 verfügbar sind. Frag Google, da findet man sehr viel zu.
Unter Visual Studio (2010) muss man dann nur die Projekteinstellungen machen, glew und freeglut verlinken und alles sollte laufen. Dann hat man eine sehr mächtige, Plattformunabhänge Grafik Bibliothek.
So schwer ist es also nicht. :) Bei mir hat es mit den Schritten super funktioniert.

13

17.08.2010, 15:29

Hi,
Danke, dass hat mir schonmal ziehmlich geholfen.
Ich habe mich bisschen durchs Internet gelesen (über Freeglut & co) und habe gesehen, dass SDL auch sehr gut sein soll.
Was wäre denn besser: Freeglut oder SDL.
Was ist einfacherer und welche Bibilothek ist für größere Projekte besser geeignet?

Was mir an SDL schonmal gefällt ist, dass es auch eine deutsche Dokumentation gibt.

Mfg
LittleProgger

Freue mich über weitere Antworten.

MCP

Alter Hase

Beiträge: 513

Wohnort: Paderborn

Beruf: Software-Entwickler

  • Private Nachricht senden

14

17.08.2010, 15:39

Schön das wir helfen konnten. :)

Es ist aber ein recht großer Unterschied zwischen freeglut und SDL.
SDL ist eine eigenständige Bibliothek. freeglut ist eine Erweiterung zu OpenGL.
SDL ist eigentlich eine 2D Grafikbibliothek mit OpenGL Erweiterungen. Es ist sehr mächtig und für kleine und große Projekte geeignet. Es ist schon länger her das ich SDL benutzt habe, aber damals habe ich sehr schnell Erfolge erzielt und war mit allem zufrieden. Wenn Dich sowas wie SDL interessiert, dann kannst Du Dir auch die SFML anschauen.
Mit beidem hast Du wohl einen schnelleren und leichteren Einstieg als mit OpenGL alleine. Wie es mit SDL + OpenGL aussieht kann ich leider nicht sagen, da ich das so noch nicht benutzt habe. SFML hab ich selber auch noch nicht benutzt, aber hab viel positives darüber gehört.
Im Endeffekt ist es wohl eine Geschmacksfrage wofür man sich entscheidet. Ich denke das man mit allen Optionen gut bedient ist. Der Zugriff auf die Hardware geht mit OpenGL am besten, dafür hat SDL auch so schöne Sachen wie einen Input Handler etc.

Werbeanzeige