Die Generierung von prozeduralen Inhalten ist jetzt vollständig für die GPU geschrieben, sodass Sie eine Shader-Sprache kennen müssen. Das bedeutet GLSL oder HLSL. Dies sind Sprachen, die an OpenGL bzw. DirectX gebunden sind.
Während ich aufgrund der Geschwindigkeit, einer einfacheren Lernkurve und Frank D Luna meine persönliche Vorliebe für Dx11 / HLSL habe , wird OpenGL auf mehr Plattformen unterstützt.
Sie sollten auch WebGL ausprobieren, wenn Sie direkt mit dem Schreiben von Shadern beginnen möchten, ohne die (beträchtliche) Zeit aufwenden zu müssen, die zum Einrichten einer OpenGL / DirectX-Spiel-Engine erforderlich ist.
Der prozedurale Inhalt beginnt mit Rauschen.
Sie müssen sich also mit Perlin-Rauschen (und seinem Nachfolger) vertraut machen Simplex-Rauschen ) vertraut machen .
Shadertoy ist eine hervorragende Referenz zum Erlernen der Shader-Programmierung. Ich würde empfehlen, dass Sie dazu kommen, wenn Sie die Shader-Codierung selbst ausprobiert haben, da der Code dort nicht für mathematisch zimperlich ist, aber so wird prozeduraler Inhalt erstellt.
Shadertoy wurde von einem prozeduralen Genie, Inigo Quilez , einem Produkt der Demoszene , die bei Pixar arbeitet , kreiert . Er hat einige Youtube-Videos ( tolles Beispiel ) von Live-Codierungssitzungen und ich kann diese auch empfehlen.