Metal by Tutorials (Metal by Tutorials)
Практическое руководство по графическому API Apple
Zusammenfassung:
Einleitung
Das Buch Metal by Tutorials (2020, 512 Seiten) vom Team Raywenderlich ist einer der besten praktischen Leitfäden für die Low-Level-Grafik-API von Apple. Geschrieben für Entwickler, die Swift verwenden, führt es den Leser konsequent von den Grundlagen des Renderns bis zur Erstellung vollständiger 3D-Szenen und der Arbeit mit Compute-Shadern. Im Gegensatz zur trockenen Dokumentation bietet das Buch Schritt-für-Schritt-Projekte, die sofort auf einem echten Gerät oder Simulator ausgeführt werden können.
Worum geht es in dem Buch
Die Ausgabe deckt den gesamten Metal-Stack ab: Einrichtung von Geräten und Command Queues, Erstellung von Vertex-Buffern, Schreiben von Vertex- und Fragment-Shadern in der Sprache MSL (Metal Shading Language), Arbeit mit Texturen, Beleuchtung, Schatten und Post-Effekten. Besonderes Augenmerk liegt auf modernen Techniken: PBR (physically based rendering), Rendering in Texturen, Instancing und parallele Berechnungen auf der GPU. Jedes Kapitel ist ein abgeschlossenes Projekt, das modifiziert werden kann.
Für wen ist dieses Buch
Das Buch richtet sich an iOS/macOS-Entwickler, die bereits mit Swift und Xcode vertraut sind, aber keine Erfahrung in Computergrafik haben. Es ist sowohl für Anfänger nützlich, die verstehen möchten, wie Spiele und Grafik-Anwendungen funktionieren, als auch für erfahrene Programmierer, die von OpenGL/WebGL auf natives Metal umsteigen. Für die Lektüre reichen grundlegende Kenntnisse in OOP und linearer Algebra (Vektoren, Matrizen) aus – alle notwendigen mathematischen Konzepte werden im Verlauf erklärt.