Я пытаюсь понять, возможно ли / как создать приложение для Windows (или даже Mac / Linux), которое будет публиковать все, что находится на экране. Если возможно, я бы хотел использовать шейдеры glsl для выполнения таких вещей, как инверсия цвета и фильтрация sobel для всего, что отображается на экране. Кто-нибудь знает, как это можно сделать?
Compiz Композитор для Linux выглядит так, как будто он может делать то, что вы хотите. Он включает в себя множество эффектов постобработки уже (в том числе плагины) и позволяет добавлять свои собственные с помощью пользовательских плагинов. Похоже, что эти плагины могут использовать пиксельные шейдеры GLSL.
В соответствии с этот сайт, следующие команды должны настроить диспетчер параметров CompizConfig в Ubuntu 13.04
sudo apt-get install synaptic
sudo apt-get install compizconfig-settings-manager compiz-plugins-extra
Надеемся, что это станет хорошей отправной точкой для вашего проекта!
Отказ от ответственности: Я на самом деле не использовал Compiz. Я основываю свое описание на том, что я могу найти в Интернете.
Других решений пока нет …