This is kind of a question that pertains somewhat to a question I made yesterday but is there anyway to access and manipulate screen pixel data during drawing? In my own engines I would draw to a separate buffer, manipulate that buffer (not to the screen), then draw it like you would a sprite (on screen) (aka the rendering pipeline). Just wanted to know if something like this is available.
I got the answer for per sprite yesterday but I believe I could make some effects more efficient if the final output is manipulated instead of per sprite. Like in the image example on the effects page shows water, but that water calculates all pixels in all sprites, even if it’s an underlying image, to determine whether or not the final pixel will be visible. Where as a screen image manipulation only has to make a single pass at a pixel
Thanks for any replies and thanks for the other answer on the previous post