Используй вычислительные шейдеры GPU. Как раз под фильтр хорошо подходят.
Хотя, ты опять будешь говорить, что это не кроссплатформенно)
Вид для печати
Надо чтобы везде работало, в Linux, macos, haiku os без всяких хипстерских шейдеров..
Но не у всех PC и винда, мир многомерен, и на других платформах также можно отстроить качество отклика и качественную синхронную эмуляцию.