SDL平台游戏中的OpenGL着色器?

时间:2014-05-11 02:01:19

标签: opengl rendering sdl shader fragment-shader

我是SDL的新手,只是有一个简单的平台游戏,有跳墙和音乐运行:

http://postimg.org/image/k31mjej1h/

我花了很多时间试图弄清楚如何在这个游戏中实现OpenGL Shader。我使用SDL_Surfaces渲染SDL_Renderer。我在我的SDL程序中初始化了一个OpenGL上下文,我的问题是:如何设置OpenGL片段着色器以便它们会影响SDL呈现的内容?

我的计划是使用God Ray着色器,就像这里使用的那个:http://xnauk-randomchaosblogarchive.blogspot.com/2012/10/2d-crepuscular-god-rays.html

1 个答案:

答案 0 :(得分:3)

你应该这样做,就像它是一个纯粹的OpenGL应用程序,但你需要在创建窗口时添加SDL_WINDOW_OPENGL标志,这样你的应用程序将使用OpenGL而不是DirectX或其他一些渲染库!