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

Max.1114

Frischling

  • »Max.1114« ist der Autor dieses Themas

Beiträge: 10

Beruf: Schüler

  • Private Nachricht senden

1

20.04.2010, 22:04

Ist das Buch gut? (OpenGL)

Hallo,
ich programmiere jetzt schon eine weile in C++ und in der 2D Welt.. (SDL) nun wollte ich jedoch in die 3D Welt umsteigen und habe mir OpenGL ausgesucht. Ich habe Kenntnisse in C++ (aus den Büchern "C++ für Spieleprogrammierer" und "C++ von A bis Z") . Ich habe zwar dieses Buch gefunden, frage mich aber nun ob es gut ist (vielleicht kennt es jemand) und ob es klug ist ein C buch zu holen? (Ich habe direkt mit C++ angefangen und habe noch nie in C programmiert). Ich habe natürlich auch hier einige andere Themen durchgelesen und dort stand, dass die OpenGL Superbible ein gutes Buch ist.. jedoch weiß ich nicht ob mein Englisch dafür reicht.. würde mich über Antwort und Ratschläge freuen

gruß
max

Alyx

Treue Seele

Beiträge: 236

Wohnort: Hannover

Beruf: Head Of Software Development

  • Private Nachricht senden

2

21.04.2010, 00:25

Also ich persönlich würde dir NeHe und DelphiGL an's Herz legen, vor allem letzteres ist auch heute nach über 10 Jahren mit OpenGL noch immer mein Nachschlage-Werk Nummer 1, da man dort wirklich alles grundlegende findet, wenn dem Gedächtnis grad mal was abhanden gekommen ist :-).

Wenn du dann fortgeschrittener bist und es eher weniger um die API ansich geht, sondern vor allem um Effekte & Co. sind die GPU-Gems sicherlich einen Blick wert.

LG
Alyx

3

21.04.2010, 00:38

DelphiGL ist im Prinzip eine Übersetzung der offiziellen Doku, wenn man ein wenig Englisch beherrscht, braucht man das nicht. Die Tutorials funktionieren zwar, zeigen aber meistens nur alte und mittlerweile ineffiziente Techniken, man würde vieles heute als eher anders machen.

NeHe ist ganz ok, aber eben auch nicht mehr wirklich aktuell.
Lieber dumm fragen, als dumm bleiben!

C--

Alter Hase

Beiträge: 465

Beruf: Schüler

  • Private Nachricht senden

4

21.04.2010, 13:48

Ich kann dir sonst OpenGL Superbible als Buch empfehlen, ich bin damit sehr zufrieden, man lernt alles von Grund auf, es gibt auch jeweils ein Kapitel für Windows-, Linux-, und Mac-Spezifisches.

http://www.amazon.de/OpenGL-Superbible-C…71850382&sr=8-1

EDIT: Ist allerdings auf Englisch.
Ich spreche: C/C++, C++/CLI C#, VBA, VB.NET, Delphi, (HTML, Javascript(bisschen))
------------------------------------------------------------
Hier steht eventuell schon in ein paar Monaten der Link zu meiner Homepage!

return 0;
;)

Max.1114

Frischling

  • »Max.1114« ist der Autor dieses Themas

Beiträge: 10

Beruf: Schüler

  • Private Nachricht senden

5

21.04.2010, 19:07

danke schonmal an euch.
Ich denke mal das die OpenGL Superbible eine gute Wahl ist, da ich an Englisch eh nicht vorbei komme. NeHe kenne ich, jedoch kannte ich DelphiGL nicht was auch sehr interessant aussieht. Das werde ich mir auf jeden Fall mal angucken
gruß max

TSS

Frischling

  • Private Nachricht senden

6

21.04.2010, 19:42

Zur OpenGL Superbible hätte ich eine Frage:
Inwiefern ist das Buch noch aktuell? Also kann man es auch heute noch bedenkenlos empfehlen, wenn man sich mit OpenGL beschäftigen will?

C--

Alter Hase

Beiträge: 465

Beruf: Schüler

  • Private Nachricht senden

7

22.04.2010, 11:26

Es ist auf OpenGL 2.1 ausgerichtet, und ich denke es beinhaltet alle wichtigen OpenGL Themen. Es gibt 3 Kapitel (insgesamt ca. 100 Seiten) über die PP, VertexShader und FragmentShader.
Ich denke auch, dass OpenGL 2 für die meisten Zwecke ausreicht, hab mich nie wirklich mit Version 3 beschäftigt.
Ich spreche: C/C++, C++/CLI C#, VBA, VB.NET, Delphi, (HTML, Javascript(bisschen))
------------------------------------------------------------
Hier steht eventuell schon in ein paar Monaten der Link zu meiner Homepage!

return 0;
;)

Alyx

Treue Seele

Beiträge: 236

Wohnort: Hannover

Beruf: Head Of Software Development

  • Private Nachricht senden

8

22.04.2010, 12:59

Das Thema mit OpenGL 3 hatten wir vor 1-2 Tagen auch in einem anderen Thread, aber um's nochmal aufzugreifen:

Wenn du alles in allem sauber programmierst, sind die Unterschiede auf die du achten musst wirklich minimal.

Bei mir gibt ist die Klassenhirarchie OpenGL14 -> 2.1 und 3.0 und es sind glaube ich knapp 150 Zeilen, um wirklich OpenGL 3.0 kompatibel zu werden (von 100% shaderbasiertem 2.1 aus) und nochmal 100 Zeilen, um die simpelste Form des Geometry-Instancings zu nutzen, nämlich das x-fache Ausgeben von einem Objekt (z. Bsp. Baum) an 200 verschiedenen Positionen. Wenn man natürlich noch weiter geht und Bezier-Objekte etc. on the fly tesseliert oder ähnlich Spielchen, kann man da natürlich unendlich viel mehr Zeit rein stecken.
Aber wie gesagt, der prinzipielle Schritt zu 3.0 ist lächerlich gering, es fallen lediglich in den Shadern ein paar Konstanten weg, Textur-Abschaltungen (via Disable) werden ignoriert, da es dafür ja Shader-Konstanten gibt usw., aber nichts worüber man sich einen großen Kopf machen muss bzw. viel Arbeit mit hätte.

LG
Alyx

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Alyx« (22.04.2010, 14:15)


Werbeanzeige

Ähnliche Themen