Beiträge
Dasselbe Rauschen, anders geformt: eine Kurve, die man ziehen kann, macht Ebenen und steile Gipfel, Terrassen mit Hang statt Klippe, und Ridges nur dort, wo Berge sind.
Pro Pixel eine Zufallszahl ergibt nur Körner. Value Noise und Gradient Noise nebeneinander, die Überblendkurve, die das Gitter versteckt, un…
Wie bewegt sich etwas weich von A nach B? Elf Easing-Familien als Galerie, die Formeln samt Herkunft der Konstanten, und ein Tween, der sein…
Ich hab Claude gefragt, welcher MBTI-Typ ich bin. Rausgekommen ist INTJ, und meine eigene Beschreibung passt ziemlich gut dazu.
Wie viel Erfahrung braucht das nächste Level? Lineare, polynomiale, exponentielle und die RuneScape-Kurve zum Verstellen, dazu die Spielzeit…
Punkte streuen, jedes Pixel gehört dem nächsten. Brute Force im Fragment-Shader, Randabstand statt Differenz, drei Metriken, Lloyd-Relaxatio…
Keine Dreiecke, nur eine Abstandsfunktion: Ein Fragment-Shader läuft pro Pixel in Schritten durch die Szene, verschmilzt Kugel, Box und Toru…
Lesezeichen, die in jeder neuen Liga funktionieren, Pins, Schnellfilter und Preise in Divine: alles, was die Chrome-Erweiterungen für die Po…
Sechs Gerstner-Wellen im Vertex-Shader, exakte Normalen aus den Ableitungen, Schaum aus der Jacobi-Determinante und eine Boje, die die CPU m…
Ein WoW-Client-Patch ist ein MPQ-Archiv mit DBC-Tabellen drin. Statt jeden im Review von Hand auszupacken, decodiert eine GitHub Action sie…
Zwei Arrays, drei Zeilen Wellengleichung auf der CPU und ein Shader, der aus dem Höhenfeld Wasser mit Brechung und Glanz macht. Mit Dämpfung…
Ein Becken, ein Wasserhahn und Sand, der durchs Wasser sinkt. Falling Sand mit Wasser auf einer Pixel-Textur, dazu die Update-Reihenfolge-Fa…