- Eine Online-Lernplattform, auf der man Computergrafik von den Grundlagen bis zu fortgeschrittenen Themen kostenlos lernen kann
- Behandelt systematisch eine Vielzahl von Themen wie 3D-Rendering, mathematische Grundlagen, digitale Bildverarbeitung, prozedurale Generierung und Tooling
- Die kurspraktische Struktur ist auf Übungen ausgerichtet, sodass man direkte Ergebnisse zuerst erlebt statt Theorie voranzustellen
- Wird laufend erweitert, unter anderem mit einem Lernkurs zur Vulkan API (neu), einem 3D-Programming-Blog (geplant) und einem Buch (in Vorbereitung)
- Eine kostenlose Lernressource, mit der Entwickler und Designer die Prinzipien und Implementierungstechniken der Computergrafik tiefgehend verstehen können
- Scratchapixel ist eine Website, auf der man den gesamten Bereich der Computergrafik kostenlos lernen kann, unter dem Slogan „Learn computer graphics from scratch and for free“
Aktuell verfügbare Kurse
-
Grundlagen des 3D-Renderings (The Foundations of 3D Rendering)
- Ein einsteigerfreundlicher Einführungskurs ins Rendering mit sinnvoller Reihenfolge
- Verfolgt einen Ansatz, bei dem statt Theorie zuerst die Umsetzung konkreter Ergebnisse behandelt wird
- Die wichtigsten Kursthemen sind:
- Einführung in Ray Tracing, Rendering von 3D-Szenen, Rasterization, Projektionsmatrizen, Shading und Beleuchtung, Texturing, Beschleunigungsstrukturen, Volumen-Rendering usw.
- Jede Lektion behandelt zusammen mit praktischen Implementierungsbeispielen Themen wie Berechnung von Pixelkoordinaten, Pinhole-Kameramodell sowie BRDF- und Shader-Konzepte
-
Mathematik für Computergrafik (Mathematics for Computer Graphics)
- Erklärt die für die Umsetzung von Grafik benötigten mathematischen Theorien und Werkzeuge
- Dieser Abschnitt ist nicht als Einführung gedacht, sondern als Referenzmaterial zu Konzepten, die in anderen Kursen erwähnt werden
- Zu den zentralen Themen gehören Geometrie, Matrizeninversion (Gauss-Jordan-Methode), Interpolation, LookAt-Funktion, Mathematik des Shadings, Monte-Carlo-Methoden, Fourier-Transformation usw.
-
Computer Graphics Gems
- Eine Sammlung interessanter einzelner Grafikthemen, die keiner bestimmten Kategorie zugeordnet sind
- Derzeit ist nur eine Lektion zur Schwarzkörperstrahlung enthalten
-
Geometry
- Behandelt, wie Formen in der Computergrafik definiert werden
- Erklärt Methoden zur Formdarstellung mit Bézier-Kurven und -Flächen
-
Digital Imaging
- Behandelt Bilddateiverarbeitung und Farbmanagement
- Zentrale Themen sind Licht und Farbräume, Umwandlung digitaler Bilder von Datei zu Anzeige sowie grundlegende Bildbearbeitung
-
Procedural Generation of Virtual Worlds
- Behandelt die prozedurale Simulation natürlicher Phänomene
- Enthält Themen wie Value Noise, Perlin Noise und Simulation der Himmelsfarbe
-
Tooling
- Behandelt Entwicklung von 3D-Tools und Interaktionstechniken
- Enthält Inhalte wie Windowing, OBJ-Dateiformat und Steuerung der Kameranavigation
Neueste Nachrichten
- Der bald startende Blog wird neben 3D-Programmierung auch verwandte Themen wie AI und Bildung behandeln
- Ein neuer Kurs zur Vulkan API wird bald hinzugefügt
- Ein Buch mit dem Titel „Learn Computer Graphics Programming from Scratch“ ist ebenfalls in Vorbereitung
Noch keine Kommentare.