2 Punkte von GN⁺ 2023-10-27 | 1 Kommentare | Auf WhatsApp teilen
  • Dieser Artikel ist eine interaktive Einführung in Shader, kleine Programme, die auf der GPU laufen und Grafiken erzeugen.
  • Shader werden in Videospielen und in der Computergrafik eingesetzt, weil ihre Parallelisierung durch ihre Geschwindigkeit und Effizienz ermöglicht wird.
  • Der Autor erklärt, wie man auf einer Website shaderbasierte Animationen erstellt, die einfache CSS-Animationen ersetzen.
  • Der Artikel bietet eine detaillierte Erklärung, wie man Shader erstellt, einschließlich der Verwendung von Eingaben, Koordinaten, eingebauten Typen und Ausgaben.
  • Der Autor führt das Konzept der Signed Distance Functions (SDFs) ein, die Formen über ihre Distanz zu anderen Punkten im Raum beschreiben.
  • Der Artikel erklärt außerdem, wie man mit SDFs einzelne Formen zu komplexen Formen wie etwa Blobs zusammenführt.
  • Der Autor zeigt, wie man Formen animiert, indem man den Shader mit einem Zeit-Uniform versorgt.
  • Der Artikel schließt mit einer Anleitung dazu, wie man Benutzerinteraktion in Shader einführt, sodass Nutzer mit der Maus die Position der Kugeln innerhalb eines Blobs steuern können.
  • Für alle, die mehr über Shader lernen möchten, empfiehlt der Autor zusätzliche Materialien wie The Book of Shaders und die YouTube-Einführung Shader Art Coding.

1 Kommentare

 
GN⁺ 2023-10-27
Hacker-News-Kommentare
  • Der Autor hat eine interaktive Einführung in Shader erstellt und seinen Lernprozess online geteilt.
  • Leser bewerten dieses Tutorial als leicht verständlich und nützlich, besonders für Menschen mit wenig Vorwissen.
  • Es gibt Nachfrage nach einem Tutorial zu grundlegenden Beleuchtungsmodellen und zum Zusammenspiel von Normalen und Skalarprodukt.
  • Menschen mit künstlerischem Hintergrund, die in die Programmierung wechseln, mögen dieses Tutorial besonders.
  • Einige Leser haben zusätzliches Material geteilt, etwa den Shader „happy bouncing“ auf shadertoy.com.
  • Es gibt die Erwartung, dass der Autor weiterhin mehr Inhalte produzieren wird, da ähnliche Initiativen oft stark beginnen, aber nicht fortgeführt werden.
  • Das Tutorial wurde dafür gelobt, das Thema durch einen unterhaltsamen und spielerischen Ansatz zugänglicher zu machen.
  • Als kleine Korrektur wurde vorgeschlagen, die Schreibweise von „cel shading“ statt „cell shading“ zu verwenden.
  • Die Einschränkungen von Shadern, etwa dass sie keinen Speicher haben und zustandslos sind, wirken auf einige Leser befreiend.
  • Ein Leser kritisierte, dass das Tutorial die schwierigen Aspekte von Shadern übergehe, und argumentierte, dass sie nicht für alle Anwendungen, insbesondere nicht für Nicht-3D-Anwendungen, geeignet seien.
  • Insgesamt wurde das Tutorial für seine Klarheit und Zugänglichkeit positiv aufgenommen und gelobt.