1
我一直在學習opengl一段時間,並得出結論,對於一個簡單的2D項目它相當矯枉過正。使用GLSL着色器SDL2
但是我不能沒有着色器生活了。使用SDL2着色器可能/可行,而不必直接使用OpenGL?我猜測與opengl和sdl共享相同的渲染上下文只是在可能的情況下提出麻煩。
我一直在學習opengl一段時間,並得出結論,對於一個簡單的2D項目它相當矯枉過正。使用GLSL着色器SDL2
但是我不能沒有着色器生活了。使用SDL2着色器可能/可行,而不必直接使用OpenGL?我猜測與opengl和sdl共享相同的渲染上下文只是在可能的情況下提出麻煩。
不,爲了使用着色器,您需要OpenGL或DirectX上下文。 SDL本身使用軟件渲染(SDL可以使用純SDL爲您提供硬件加速,但是那個won't give you access to shaders)。
爲了使用全硬件加速,您需要初始化OpenGL上下文,我推薦使用OpenGL 2上下文或更新版本。