【问题标题】:Using GLSL shaders with SDL2将 GLSL 着色器与 SDL2 一起使用
【发布时间】:2014-01-22 06:40:25
【问题描述】:

我已经学习了一段时间的 opengl,并且得出的结论是,对于一个简单的 2D 项目来说,它有点过头了。

但是我不能再没有着色器了。是否可以/可行地将着色器与 SDL2 一起使用而不必直接使用 openGL?我猜想如果可能的话,与 opengl 和 sdl 共享相同的渲染上下文只是在自找麻烦。

【问题讨论】:

    标签: opengl glsl sdl shader


    【解决方案1】:

    不,要使用着色器,您需要 OpenGL 或 DirectX 上下文。 SDL 本身使用软件渲染(SDL 可以为您提供纯 SDL 的硬件加速,但 won't give you access to shaders)。

    为了使用完整的硬件加速,您需要初始化一个 OpenGL 上下文,我建议使用 OpenGL 2 上下文或更新版本。

    【讨论】:

      猜你喜欢
      • 2013-06-13
      • 1970-01-01
      • 1970-01-01
      • 2013-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-05
      • 1970-01-01
      相关资源
      最近更新 更多