Welten malen mit Raymarching: Eine Reise durch GLSL-Shader

2025-06-19
Welten malen mit Raymarching: Eine Reise durch GLSL-Shader

Dieser Artikel beschreibt die Erstellung von 3D-Szenen mithilfe der Raymarching-Technik und GLSL-Shadern. Ausgehend von grundlegenden Konzepten wie Raymarching und Signed Distance Functions (SDFs) führt er Sie durch die Erstellung einfacher Formen und deren Kombination mit SDF-Operatoren (wie min und smoothmin), um komplexe Szenen zu erstellen. Fortgeschrittene Themen wie Beleuchtungsmodelle, weiche Schatten, die Erstellung unendlich wiederholender Szenen und die Erzeugung realistischer Gelände mithilfe von Noise-Ableitungen werden behandelt. Der Autor schließt mit einem beeindruckenden Beispiel einer unendlichen Marslandschaft ab und teilt seinen kreativen Prozess und seine Erkenntnisse.

Mehr lesen
Entwicklung

Volumenbeleuchtung in React Three Fiber: Raymarching mit Postprocessing

2025-06-14
Volumenbeleuchtung in React Three Fiber: Raymarching mit Postprocessing

Dieser Artikel befasst sich mit der Erstellung realistischer volumetrischer Beleuchtungseffekte in React Three Fiber durch die Kombination von Postprocessing und volumetrischem Raymarching. Der Autor erklärt sorgfältig die Transformationen von Koordinatensystemen, die Rekonstruktion von 3D-Strahlen aus dem Bildschirmraum und die Verwendung von Tiefenpuffern zur Leistungsoptimierung. Fortgeschrittene Techniken wie Lichtmodellierung mit SDFs, Schattenmapping und Lichtstreuung werden behandelt, was zu einem dynamischen volumetrischen Beleuchtungseffekt mit Schatten und Nebel führt. Mehrere Demos zeigen die Technik in Bögen und Weltraumszenen und untersuchen auch mehrere Lichtquellen und omnidirektionales Schattenwurf.

Mehr lesen

Erstellung atemberaubender Post-Processing-Effekte mit Shadern

2025-02-09
Erstellung atemberaubender Post-Processing-Effekte mit Shadern

Dieser Artikel beschreibt die Reise des Autors im Jahr 2024, bei der er Shader-Techniken erlernte und auf die Post-Processing anwendete. Inspiriert von Künstlern wie @samdape und @hahajohnx, schuf er komplexe Pixelmuster, Trompe-l'œil-Effekte und interaktive Post-Processing-Effekte. Der Artikel geht tief in die Techniken hinter der Pixelisierung, der Erstellung von Mustern mithilfe von SDFs und Schwellenwertmatrizen und der Erzielung von Effekten wie LED-Panels, gewebtem Stoff, Lego-Steinen und Milchglas ein. Code-Schnipsel und Demos werden bereitgestellt.

Mehr lesen

Erstellung eines Retro-3D-Website-Effekts mit Shadern: Dithering, Farbquantisierung und Pixelisierung

2025-02-03
Erstellung eines Retro-3D-Website-Effekts mit Shadern: Dithering, Farbquantisierung und Pixelisierung

Der Autor hat die letzten Monate damit verbracht, seine persönliche Website von Grund auf neu zu erstellen und 3D-Arbeit zu integrieren, um seine Shader- und WebGL-Kenntnisse zu präsentieren. Der Artikel geht detailliert auf die entscheidende Rolle der Nachbearbeitung bei der Verbesserung der visuellen Darstellung von 3D-Szenen ein, wobei der Schwerpunkt auf der Erstellung von Retro-Effekten liegt. Er behandelt verschiedene Dithering-Techniken (weißes Rauschen, geordnetes und blaues Rauschen) und erklärt deren Implementierung mithilfe von Shadern. Auch Farbquantisierungstechniken werden detailliert beschrieben, wobei benutzerdefinierte Paletten ermöglicht werden. Der Artikel gipfelt in einem beeindruckenden Retro-3D-Website-Effekt, der Pixelisierung und die Emulation eines CRT-Monitors kombiniert.

Mehr lesen
Entwicklung