GLSL着色器可以应用于SDL_Textures吗?

时间:2016-02-28 02:41:59

标签: c++ opengl glsl sdl-2

我正在开发游戏,我想知道是否可以在不需要OpenGL纹理的情况下将GLSL着色器应用于SDL_Textures;如果是的话,怎么样?我认为这可能是因为我认为SDL_Textures只是包装了OpenGL的。

1 个答案:

答案 0 :(得分:0)

不,GLSL在GPU上运行,因此,需要在GPU上映射内存,以便能够访问和修改纹理。 GLSL只能处理OpenGL对象,因为这是OpenGL的设计方式。

但是,使用PBO,您可以缩短向/从GPU上传/下载纹理所需的时间。