【发布时间】:2024-01-24 02:36:01
【问题描述】:
我是 SDL 新手,刚刚获得了一个简单的平台游戏,其中包含跳墙和音乐:
http://postimg.org/image/k31mjej1h/
我花了很多时间试图弄清楚如何在这个游戏中实现 OpenGL 着色器。我使用通过 SDL_Renderer 渲染的 SDL_Surfaces。我在我的 SDL 程序中初始化了一个 OpenGL 上下文,我的问题是:如何设置 OpenGL 片段着色器以便它们对 SDL 渲染的内容进行着色?
我的计划是使用 God Ray 着色器,就像这里使用的那样:http://xnauk-randomchaosblogarchive.blogspot.com/2012/10/2d-crepuscular-god-rays.html
【问题讨论】:
-
我不确定你是否想做这么复杂的事情,但是 Chris ck 这个你,你可能会稍微修改一下着色器,如果你还不知道你想学一点更多关于 kodern opengl 和着色器以及 sdl 是如何完成的(从高层次的角度来看)hg.libsdl.org/SDL/file/default/test/testshader.c
-
这是一个很好的链接!所以看起来 SDL_Texture 绑定到 DrawGLScene 中的 OpenGL 四边形。如果我想给我们着色器,这就是我必须绘制纹理的方式吗?
-
我做到了!这是一个视频:vimeo.com/161093497
标签: opengl rendering sdl shader fragment-shader