This particular effect was called MotionSickness.fx and was made by a user for FPSC a long while back. It is technically a motion blur effect with long exposure time (so to speak)
https://www.youtube.com/watch?v=DqFFUCIJA5Y
I'm pretty sure that you can crate this effect without the use of a shader. You'd just have to display the last 3 to 6 frames of the screen renders at a 25% - 50% opacity to create a trail of the entire screen.
I've already managed to create blank image, render the screen to it and apply it to a quad (or a cube for testing) It works.
All I'm missing now is setting the Image Alpha of that rendered image. Only functions I can find is the
SetSpriteColorAlpha( iSpriteIndex, iAlpha ) But for whatever reason it doesn't seem to be working for Images created with
CreateRenderImage( width, height, format, mipmap ) I have tried to apply the image to a new defined sprite but for some reason when I use the variable name that stores this image index, some other texture I loaded at the beginning of the game code gets loaded into the sprite.
Eisenstadt Studio: Eisenstadtstudio.com
Composers Page: Milesthatch.net