我正在尝试查看是否/如何使Windows(甚至是mac/linux)应用程序能够对屏幕上的所有内容进行后期处理。如果可能的话,我希望能够使用glsl着色器对屏幕上的所有内容执行诸如颜色反转和sobel过滤之类的操作。有谁知道该怎么做?

最佳答案

Linux的Compiz合成器看起来可以完成您想要的操作。它已经包含了许多后期处理效果(包括随附的插件),并允许您通过自定义插件添加自己的效果。看来这些插件可以使用GLSL像素着色器。

根据this site,以下命令应在Ubuntu 13.04上设置CompizConfig设置管理器。

sudo apt-get install synaptic
sudo apt-get install compizconfig-settings-manager compiz-plugins-extra

希望这为您的项目提供了有用的起点!

免责声明:我实际上没有使用过Compiz。我的说明基于我在网上可以找到的内容。

09-08 10:30