我是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
答案 0 :(得分:3)
你应该这样做,就像它是一个纯粹的OpenGL应用程序,但你需要在创建窗口时添加SDL_WINDOW_OPENGL标志,这样你的应用程序将使用OpenGL而不是DirectX或其他一些渲染库!