SDL和动态超级分辨率?

时间:2015-02-26 06:11:07

标签: opengl sdl

有没有办法用SDL和OpenGL做DSR?据我所知这是一个NVidia的东西(我有一张NVidia卡),那么这是用着色器完成的吗?我无法在SDL参考中找到任何内容,而且一些谷歌搜索也没有透露任何内容。

1 个答案:

答案 0 :(得分:2)

在我的头脑中,最好的方法是使用framebuffers。 您在比屏幕分辨率更大的FBO(FBO Documentation)上进行渲染,然后使用像素着色器将FBO下采样到另一个适合屏幕大小的帧缓冲区。 这是特定于OpenGL的,因此您应该能够在SDL上执行此操作。

OpenGL wiki有一些代码片段要呈现给FBO,它应该对您有所帮助。而且,由于你想做的是基本的下采样,你可能会对this thread感兴趣。