1

一些背景 我有一个自动立体显示器,它需要将要在屏幕上渲染的位图/帧以特定方式交错以在 3d 中显示。

对于我自己编写的程序,这没有问题,因为我已将着色器附加到我正在绘制的 opengl 缓冲区。

我想知道我是否可以对现有程序执行类似于后处理步骤的操作,因为我无法访问渲染管道。

这是问题

有没有办法拦截将在监视器上显示的下一帧/屏幕,以便我可以在帧可以在监视器上呈现之前对其进行过滤?我的第一个想法是创建一个屏幕截图并将其显示为叠加层。但这会慢一些。而且我还需要将所有键盘和鼠标命令传递给正在运行的实际程序。

我会很感激任何想法。(对于 Linux/Windows/任何语言 - 这只是为了证明概念 - 我不需要跨平台解决方案)

4

0 回答 0