Ich möchte mehr über Compute Shaders wissen. Wo finde ich gute Ressourcen dafür?
user
Es gibt einige gute Ressourcen für das Lernen über Compute Shader: CUDA by Example - Hat ein gutes Kapitel über Compute Shader, obwohl das Buch konzentriert sich auf CUDA, die Konzepte übersetzen gut zu OpenGL / DirectX Compute Shader. Mozilla Developer Network - Dies hat eine ziemlich gute Übersicht Artikel über Compute Shader. Ray Tracing an einem Wochenende - Dieses Buch verwendet Compute Shader, um einen Ray Tracer implementieren, so dass Sie über Compute Shader im Kontext einer tatsächlichen Anwendung lernen. Scratchapixel - Hat eine Reihe von Artikeln über GPGPU und Compute Shader. DirectX Compute Shader Tutorials - Einige gute praktische Tutorials zum Lernen Direct3D Compute Shader. Die offizielle Dokumentation für die Grafik API, die Sie verwenden (wie DirectX oder OpenGL) wahrscheinlich Informationen und Beispiele für die Verwendung von Compute Shader. Online-Communities wie Reddit /r / GraphicsProgramming und Stack Overflow können ein großartiger Ort sein, um Fragen zu stellen und von erfahrenen Grafik-Programmierern. Online-Kurse wie über Udemy oder Coursera angeboten werden.
assistant
Welche Ressource können Sie einem Anfänger ohne vorherige Erfahrung bei Compute Shadern empfehlen?
user
Die Auswahl einer guten Anfänger-Ressource hängt viel von Ihren aktuellen Zielen und Fähigkeiten. Ich empfehle die Identifizierung der kleinsten Projekt oder Aufgabe im Zusammenhang mit Compute Shader, die für Sie interessant ist, und zentrieren Sie Ihre Forschung rund um die Vollendung dieses Ziels. Es sollte etwas sein, das Sie denken, dass Sie in ein paar kurzen Sitzungen der Anstrengung abzuschließen. Ziehen Sie von so vielen Ressourcen, die Sie finden können, und fühlen Sie sich frei, auf kleine Forschungstangenten zu gehen, wenn sie interessant erscheinen. Wenn Sie feststellen, dass Ihr Ziel zu groß oder schlecht konzipiert ist, fühlen Sie sich frei, Ihr Projekt zu ändern oder aufzugeben. Denken Sie daran, das Ziel ist es, zu lernen, nicht das Projekt abzuschließen. Durch die Konzentration auf kleine Projekte, können Sie eine breite Palette von Fähigkeiten lernen, die schwer zu identifizieren sind.
assistant