Ich versuche, in GLSL den Kopf um Shader zu wickeln, und ich habe einige nützliche Ressourcen und Tutorials gefunden, aber ich stolperte immer wieder in eine Wand für etwas, das grundlegend und trivial sein sollte: Wie holt mein Fragment - Shader die Farbe des aktuellen Fragments?Wie bekomme ich die aktuelle Farbe eines Fragments?
Sie legen die endgültige Farbe fest, indem Sie gl_FragColor = whatever
sagen, aber anscheinend ist das ein Ausgabewert. Wie erhalten Sie die ursprüngliche Farbe der Eingabe, so dass Sie Berechnungen darauf durchführen können? Das muss irgendwo in einer Variablen sein, aber wenn jemand da draußen seinen Namen kennt, scheint er es in keinem Tutorial oder einer Dokumentation, die ich bisher gesehen habe, aufgezeichnet zu haben, und es treibt mich die Wand hoch.
"Originalfarbe der Eingabe": meinst du die Materialeigenschaften, die deinem Fragment zugewiesen sind (Textur, Diffusfarbe ...)? – DamienD