Jain ...
Shader sind zwar Prozeduren ... Aber was hindert Prozeduren daran, Output-Buffers zu beschreiben?
Die Programmierung auf der GPU basiert daher darauf, dass das Shader-Skript seine Ergebnise in eine "Textur" ausgibt, die in einen RAM-Puffer gerendert das "Ergebnis" des Shaders darstellt...
Ein schönes Beispiel dafür ist z.B. das auf Vertex- und Pixel-Shadern basierende Mandelbrot-Fraktal-Programm, was hier neulich hochgeladen wurde... Das macht nix anderes, nur dass es seine Ausgabe auf'n Monitor bringt. Genausogut könnte das Ziel aber auch ein Memory-Puffer sein.
_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.