sagen, dass ich eine solche Misch Gleichung und Koeffizienten, die Farben zum Beispiel aus dem Bereich gehenWas, wenn sie während der Farbenmischung geschieht, wenn Farben aus dem Bereich gehen
Source color: (0.8f, 0.8f, 0.8f, 1.0)
Destination color: (0.8f, 0.8f, 0.8f, 1.0)
glBlendFunc(GL_ONE, GL_ONE);
glBlendEquation(GL_FUNC_ADD);
Farben nach der Berechnung normalisiert werden sollte, oder sie werden sein geklemmt? Was durch den GL-Standard definiert ist, kann ich nicht finden.
Ich denke, dass nichts während des Mischens passieren wird. Die Konvertierung in das Datenformat des Framebuffers würde anschließend erfolgen. Und dann passiert das Gleiche wie wenn Sie Outputs von Ihrem Fragment-Shader schreiben, die größer sind als die möglichen Daten (Clamping). Was genau passiert, hängt hauptsächlich vom Format des Farbpuffers ab. Für einen RGB32F-Puffer wird nicht viel passieren. – BDL
@BDL, was bedeutet es, dass "nicht viel passieren wird"? Falls ich '(1.0f, 0.0f, 0.0f, 1.0f)' habe, habe ich rot. Welche Farbe habe ich im Fall von '(2.0f, 0.0f, 0.0f, 1.0f)'? – Narek