Das Schöne einer Shaderlösung ist dann auch, dass man die Vignette zur Laufzeit ändern kann, wie z.B. einfärben (Rot für wenn getroffen), vergrößern, verkleinern (bei Geschwindigkeit) oder sowas!
Fairerweise muss man hier aber sagen, dass man auch Panels einfärben kann - LIGHT setzen und dann blue/green/red anpassen (Falls man das per Panel macht, oder aber man nimmt den entsprechenden Parameter von draw_quad)
Je nach genauer Form der Vignette kann man da möglicherweise auch noch ein bisschen sparen (zb indem man nur eine ecke als eigentliche grafik lädt und dann das ganze dreht bzw teile in der mitte (die vermutlich kachelbar sind) eben per size_x kacheln lässt...
Womit ich aber nicht sagen will, dass Panels die bessere Lösung sind (beim "Durchschnittslernvorgang" von Acknex aber vll. die, die man früher selbstständig coden und einbinden kann).