Werner: It's nice to see you're still ignoring 1C's post on the subject
So, as we were running out of time, WE decided to implement this epilepsy filter as a stop-gap measure.
The filter sits on top of the game's graphics wrapper. It saves a previous frame, and then compares it pixel-by-pixel to the new frame. When two pixels are found with a high degree of contrast between them, the new pixel is toned down to make the change less drastic.
This causes a visual effect somewhere between bloom and motion-blur that removes virtually all instances of high-contrast flashes.
However this pixel-by-pixel frame analysis and modification takes up additional resources, it in fact delays the showing of each new frame until each pixel of it checked, and therefore the filter is causing deteriorated performance that is especially notable on lower-end machines.
We are continuing to work to optimize the game and to increase its framerate. Ubisoft has been very patient and understanding with us throughout the entire process, and we are continuing to work with them very closely to find the best solution to epilepsy issues.
In summary, I want to stress that it is OUR code and OUR game engine that is causing performance issues. And it US who has to make it better, and that's exactly what we pledge to do. "
But I'm sure you'll be along shortly to claim that this is not what they *really* meant to say and that it's actually Ubisoft's fault ...