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

BrashElephant

Frischling

  • »BrashElephant« ist der Autor dieses Themas

Beiträge: 15

Beruf: Schüler

  • Private Nachricht senden

1

05.01.2013, 16:46

C++ OpenGL lernen

Hallo,
ich suche ein gutes Buch/Tutorial um OpenGL in Bezug auf C++ zu lernen. Es wäre noch zu sagen, dass ich kein C++ Anfänger bin und schon (hobbymäßig) ein paar Programme geschrieben habe, jedoch auf Basis der Konsole. Meine Anforderungen an das Buch/Tutorial wären:
  • Für blutige OpenGL-Anfänger, die jedoch schon viel Kontakt mit C++ hatten
  • Auf einen Einstieg in die Spieleprogrammierung spezifiziert
  • Die neuesten Standards unterstützend
  • Plattformunabhängigkeit, kein WinAPI
Danke im Voraus. :thumbup:
[font='&quot']

+++Der PC rechnet mit allem, nur nicht mit seinem Besitzer+++[/font]


dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

2

05.01.2013, 17:28

Ich würde dir empfehlen, erst mal ein bisschen mit SFML rumzuspielen. Von dort kannst du dann relativ einfach den Schritt nach OpenGL machen.

LukasBanana

Alter Hase

Beiträge: 1 097

Beruf: Shader Tools Programmer

  • Private Nachricht senden

3

05.01.2013, 18:01

Willst du OpenGL lernen oder Spiele programmieren?
Wenn dir letzteres wichtiger ist, rate ich dir erst mal eine fertige 3D Engine zur Hand zu nehmen, bevor du mit dem low-level anfängst.
Gibt schließlich genug zur Auswahl: Unity3D, Ogre3D, Irrlicht, CrystalSpace, Panda3D, SoftPixel Engine :D
Wenn du OpenGL lernen willst, ist das Standardwerk OpenGL Superbible vlt. das Richtige.
Gruß,
Lukas

4

06.01.2013, 03:55

Zitat

Willst du OpenGL lernen oder Spiele programmieren?


Das eine schliesst das andere ja nicht aus...

Anfänger bzw Einstiegstutorials gibts genug, einfach mal google bemühen!

Dannach sind die NeHe-Tutorials sicher ganz hilfreich.

Bei spezifischeren Fragen ist auch das DelphiGL Forum sicher eine gute Anlaufstelle

Wenn Du mit den ersten grundlagen von OpenGL soweit schonmal vertraut bist kann ich die Bücher von Dave Astle empfehlen zB OpenGL Game Programming und More OpenGL Game Programming

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

5

06.01.2013, 07:27

NeHe ist doch noch immer OpenGL 1.X bis 2.X, oder nicht? Also quasi total veraltet.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

6

06.01.2013, 07:37

Klar sind die NeHe nicht mehr auf den allerneusten Stand, aber trotzdem oder sogar vielleicht gerade deswegen immernoch sehr gut um einen einstieg sowie verständnis im Umgang mit OpenGL zu bekommen.

Irgendwo muss man ja mal anfangen, was nutzt ihm die erklärung der neusten GL 4.X technologien wenn er nicht einmal einen Context erstellen kann, geschweigeden ein Dreieck 'zeichnen'

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

7

06.01.2013, 07:45

Sehe ich nicht so. Der Umgang mit GL3.X ist komplett anders als der mit GL2.X. Man lernt also nur Zeug, was in aktuellen Versionen von GL deprecated ist oder komplett entfernt wurde. Sowas sollte man wirklich keinem Neuling mehr antun. Jeder Anfänger lernt sonst, wie er im Immediate Mode ein Dreieck zeichnet und das sieht in GL3.X eben KOMPLETT anders aus.
glBegin, glVertex, glColor, glTranslate... All das gibt es dann nicht mehr und damit ist das, was man bei NeHe gelernt hat, für die Tonne.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

8

06.01.2013, 08:47

Ok, ich gebe zu da ist was dran ;)
Sowohl context erstellen und all die kleinen Dinge auf die Du anspielst und einen das GL-Leben einfacher machen gibt es in der Form ab 3.X nicht mehr... Das Problem das ich auch erfahren musste (was OpenGL allein schon von version und übersicht recht verwirrend werden lassen kann)

Allerdings: Tutorials, sowohl einsteiger als fortgeschrittene für 3.X sind sehr dünn gesäht, der Einstieg fällt so etwas schwerer
ich vermute nicht mehr oder weniger schwer wenn man mit 1.X+ angefangen hat.

dieses 'mal eben' ist ab 3.X nicht mehr so einfach, aber je nachdem was man vorhat reicht es oft sogar vollkommen aus...

Mir persönlich hat es dennoch geholfen die '3D-Welt' besser zu verstehen, auch das 'Bildliche Vorstellungsvermögen' wenn man in Gedanken ein paar zaheln eingetippt hat die mal eine Form ergeben soll...

Man hat vor 3.X sehr schnell erste 'erfolgserlebnisse'
Später muss man sich so oder so mit den eigentlichen problemen beschäftigen... Frustum-Culling, VBOs, FBOs usw... ich denke nach den Einstieg kommt man ohne weiteres nicht drumrum so oder so das eine oder andere Buch zu lesen...

Ich jedenfalls bereue nicht die Einsteiger-Serie der Nehe mitgemacht zu haben, auch wenn sie im weiteren Verlauf nicht mehr zu gebrauchen sind... ein paar Praktiken bleiben dann aber trotzdem bestehen... auch wenn man sie anders aufrufen wird...

DeKugelschieber

Community-Fossil

Beiträge: 2 641

Wohnort: Rheda-Wiedenbrück

Beruf: Software-Entwickler

  • Private Nachricht senden

9

06.01.2013, 13:27

Hier mein Weg:

Intro to modern OpenGL
Buch, relativ modern und kurz sowie einfach

Den Rest bringt man sich über das Internet bei oder indem man einfach Mathe lernt (alles was Relevanz hat).

BrashElephant

Frischling

  • »BrashElephant« ist der Autor dieses Themas

Beiträge: 15

Beruf: Schüler

  • Private Nachricht senden

10

06.01.2013, 13:46

Vielen Dank an alle, ich werde den zahlreichen Vorschlägen nachgehen. :thumbup:
[font='&quot']

+++Der PC rechnet mit allem, nur nicht mit seinem Besitzer+++[/font]


Werbeanzeige