Bewertung:

Das Buch bietet eine gute Einführung in die Computergrafikprogrammierung mit Beispielen in GLSL und HLSL, aber es fehlt ihm an theoretischer Tiefe, was zu einem oberflächlichen Verständnis des Themas führt. Während es im Allgemeinen für Anfänger geeignet ist, sind einige Bereiche, insbesondere im Zusammenhang mit der globalen Beleuchtung, nicht ausreichend erklärt. Außerdem gibt es Probleme mit fehlenden Codebeispielen auf der beiliegenden CD.
Vorteile:Leicht zu lesen, enthält Beispiele sowohl in GLSL als auch in HLSL, bietet einen schnellen Überblick über viele Techniken, nützlich für Anfänger, enthält historischen Kontext und Vergleiche zwischen verschiedenen Ansätzen der Grafikprogrammierung.
Nachteile:Mangelnde Tiefe der theoretischen Erklärungen, fehlender oder nicht funktionsfähiger Code auf der CD, einige Themen wie die globale Beleuchtung werden nicht gut behandelt, einige Beispiele sind oberflächlich und erfordern möglicherweise, dass der Leser nach zusätzlichen Informationen sucht.
(basierend auf 3 Leserbewertungen)
Game Graphics Programming (Sherrod Allen (DeVry University))
Game Graphics Programming ist das Standardwerk für die High-Level-Grafiktechniken und -technologien, die für die aktuelle und nächste Generation von Videospielen benötigt werden. Das Buch beginnt mit einem Überblick über Spielegrafik und führt von 2D und 3D über Shader, Software-Rendering, Raytracing, Oberflächenabbildung, Reflexionen und Brechungen, Beleuchtung, globale Beleuchtung, Optimierung, Schatten, High-Dynamic-Range und andere Spezialeffekte weiter.
Es gibt kein aktuelles Buch, das die Grundlagen der Spielegrafikprogrammierung vermittelt. Grafikprogrammierung ist ein sehr spezielles Fachgebiet und wird noch spezieller, wenn man es auf die Spielegrafik eingrenzt. Dieses Buch enthält ein Software-Rendering-System und einen Raytracer, mit denen der Benutzer die Projekte und Demos in jedem Kapitel durcharbeiten kann.
Alle Demos für jedes Kapitel haben Mac-, Linux- und Windows-Versionen, mit Ausnahme derjenigen, die in DirectX erstellt wurden, was eine reine Windows-Technologie ist. Die in diesem Buch behandelten Technologien verwenden OpenGL 2.
0, DirectX 10. 0 Vorteile: * Bietet eine vollständige Referenz für alle Grafiktechniken, die von Spieleentwicklern benötigt werden, einschließlich 2D und 3D * Lehrt Techniken für fortgeschrittene Grafiktechniken, einschließlich globaler Beleuchtung, Oberflächenabbildung, Raytracing und Spezialeffekte * Enthält zahlreiche Illustrationen, aktuelle Spielgrafiken und einen Farbeinschub * Verwendet Code, der auf Linux, Mac und Windows implementiert ist.