我正在开发一个游戏,我想知道是否可以在不需要OpenGL纹理的情况下将GLSL着色器应用于SDL_Textures;如果可以,如何应用?我认为这可能是可能的,因为我的印象是SDL_Textures只是OpenGL的包装。
发布于 2016-02-28 13:29:27
不,GLSL在GPU上运行,因此,内存需要映射到GPU上才能访问和修改纹理。由于OpenGL就是这样设计的,所以GLSL只能处理OpenGL对象。
但是,使用PBO可以缩短将纹理上载到GPU /从GPU下载纹理所需的时间。
https://stackoverflow.com/questions/35678090
复制相似问题