OpenGL 4 Shading Language Cookbook - Zweite Ausgabe: Mit diesem Kochbuch ist es viel einfacher, sich die Fähigkeiten der OpenGL Shading Language anzueignen. Sie werden c

Bewertung:   (3,7 von 5)

OpenGL 4 Shading Language Cookbook - Zweite Ausgabe: Mit diesem Kochbuch ist es viel einfacher, sich die Fähigkeiten der OpenGL Shading Language anzueignen. Sie werden c (David Wolff)

Leserbewertungen

Zusammenfassung:

Das Buch scheint eine solide Ressource für Personen zu sein, die bereits über einige Programmierkenntnisse und Erfahrungen mit Grafik-APIs verfügen, insbesondere für diejenigen, die von der alten OpenGL-Version zur modernen Shader-Programmierung übergehen. Es bietet zwar gute aktuelle Informationen und Beispiele, aber einige Benutzer finden es aufgrund des trockenen Schreibstils und der schlechten Organisation als Einführungshandbuch unzureichend. Außerdem haben einige Benutzer Probleme mit den Beispielen und der Klarheit der Erklärungen festgestellt. Insgesamt dient es eher als ergänzende Referenz denn als eigenständiger Einführungstext.

Vorteile:

Saubere Einführung in Modern OpenGL mit gut strukturiertem Inhalt.

Nachteile:

Nützlich für den Übergang von Legacy OpenGL zur Shader-Programmierung.

(basierend auf 12 Leserbewertungen)

Originaltitel:

OpenGL 4 Shading Language Cookbook - Second Edition: Acquiring the skills of OpenGL Shading Language is so much easier with this cookbook. You'll be c

Inhalt des Buches:

Das Erlernen der OpenGL Shading Language ist mit diesem Kochbuch sehr viel einfacher. Sie werden Grafiken erstellen, anstatt Theorie zu lernen, und dabei ein hohes Maß an Fähigkeiten in der modernen 3D-Programmierung erlangen.

Hauptmerkmale:

⬤ Entdecken Sie einfache und fortgeschrittene Techniken zur Nutzung von modernem OpenGL und GLSL.

⬤ Lernen Sie, wie Sie die neuesten Funktionen von GLSL nutzen können, einschließlich Compute-Shader, Geometrie- und Tessellationsshader.

⬤ Beherrschen Sie eine Vielzahl von Techniken zur Implementierung von Schatten mit Shadow Maps, Shadow Volumes und mehr.

⬤ Klare, leicht nachvollziehbare Beispiele mit detaillierten Erklärungen und vollständigem, plattformübergreifendem Quellcode, der auf GitHub verfügbar ist.

Buchbeschreibung:

OpenGL Shading Language (GLSL) ist eine Programmiersprache, die für die Anpassung von Teilen der OpenGL-Grafikpipeline verwendet wird, die früher eine feste Funktion hatten und direkt auf der GPU ausgeführt werden. Sie bietet Programmierern eine noch nie dagewesene Flexibilität bei der Implementierung von Effekten und Optimierungen, die die Leistung moderner GPUs nutzen. In Version 4 wurde die Sprache weiter verfeinert, um Programmierern mehr Leistung und Flexibilität zu bieten, mit neuen Stufen wie Tesselation und Compute.

Das OpenGL 4 Shading Language Cookbook bietet leicht nachvollziehbare Beispiele, die zunächst die Theorie und den Hintergrund jeder Technik erläutern und dann den GLSL- und OpenGL-Code bereitstellen und erklären, der zur Implementierung benötigt wird. Es werden Techniken für Anfänger und Fortgeschrittene vorgestellt, darunter Themen wie Texturierung, Screen-Space-Techniken, Beleuchtung, Schattierung, Tessellationsshader, Geometrieshader, Compute-Shader und Schatten.

OpenGL Shading Language 4 Cookbook ist ein praktischer Leitfaden, der Sie von den Grundlagen der Programmierung mit modernem GLSL und OpenGL bis hin zu fortgeschrittenen Techniken führt. Die Rezepte bauen aufeinander auf und führen Sie schnell von Anfängern zu fortgeschrittenem Code.

Sie lernen wesentliche Beleuchtungs- und Schattierungstechniken kennen.

Beispiele, die zeigen, wie man Texturen für eine Vielzahl von Effekten und als Teil anderer Techniken nutzen kann.

Beispiele für Screen-Space-Techniken wie HDR-Rendering, Bloom und Blur.

Techniken zur Schattenbildung.

Tesselation, Geometrie und Compute Shader.

Wie man Rauschen effektiv einsetzt.

Und Animation mit Partikelsystemen.

OpenGL Shading Language 4 Cookbook bietet Beispiele für moderne Schattierungstechniken, die als Ausgangspunkt für Programmierer verwendet werden können, um moderne, interaktive 3D-Computergrafikanwendungen zu erstellen.

Was Sie lernen werden:

⬤ Kompilieren, Debuggen und Kommunizieren mit Shader-Programmen.

⬤ Neue Funktionen von GLSL 4 wie Unterroutinen, Sampler-Objekte und einheitliche Blöcke verwenden.

⬤ Die wichtigsten Beleuchtungs- und Schattierungstechniken wie diffuses und spiegelndes Schattieren, Schattieren pro Fragment und Spotlights implementieren.

⬤ Verwendung von Texturen für eine Vielzahl von Effekten, einschließlich Cube Maps für Reflexion oder Brechung.

⬤ Implementierung von Screen-Space-Techniken wie HDR, Bloom, Blur-Filter, ordnungsunabhängige Transparenz und Deferred Shading.

⬤ Rauschen in Shadern nutzen.

⬤ Shader für Animationen verwenden.

⬤ Nutzung von Compute-Shadern für Physik, Animation und allgemeine Berechnungen.

⬤ Lernen Sie, wie man neue OpenGL-Funktionen wie Shader-Speicherpuffer-Objekte und das Laden und Speichern von Bildern verwendet.

Für wen dieses Buch gedacht ist:

Dieses Buch richtet sich an OpenGL-Programmierer, die die modernen Funktionen von GLSL 4 nutzen möchten, um dreidimensionale Grafiken in Echtzeit zu erstellen. Vertrautheit mit der OpenGL-Programmierung sowie mit den typischen 3D-Koordinatensystemen, Projektionen und Transformationen wird vorausgesetzt. Es kann auch für erfahrene GLSL-Programmierer nützlich sein, die die hier vorgestellten Techniken implementieren wollen.

Weitere Daten des Buches:

ISBN:9781782167020
Autor:
Verlag:
Sprache:Englisch
Einband:Taschenbuch

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

OpenGL 4 Shading Language Cookbook - Dritte Ausgabe: Erstellen Sie hochwertige 3D-Grafiken in...
Über 70 Rezepte, die fortgeschrittene Techniken für die...
OpenGL 4 Shading Language Cookbook - Dritte Ausgabe: Erstellen Sie hochwertige 3D-Grafiken in Echtzeit mit OpenGL 4.6, GLSL 4.6 und C++17 - OpenGL 4 Shading Language Cookbook - Third Edition: Build high-quality, real-time 3D graphics with OpenGL 4.6, GLSL 4.6 and C++17
OpenGL 4.0 Schattierungssprache Kochbuch - OpenGL 4.0 Shading Language Cookbook
Mit über 60 Rezepten vermittelt dieses Kochbuch sowohl die Grundlagen als auch...
OpenGL 4.0 Schattierungssprache Kochbuch - OpenGL 4.0 Shading Language Cookbook
OpenGL 4 Shading Language Cookbook - Zweite Ausgabe: Mit diesem Kochbuch ist es viel einfacher, sich...
Das Erlernen der OpenGL Shading Language ist mit...
OpenGL 4 Shading Language Cookbook - Zweite Ausgabe: Mit diesem Kochbuch ist es viel einfacher, sich die Fähigkeiten der OpenGL Shading Language anzueignen. Sie werden c - OpenGL 4 Shading Language Cookbook - Second Edition: Acquiring the skills of OpenGL Shading Language is so much easier with this cookbook. You'll be c

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: