0
我在我的Mac同时使用glfw
和sfml
并满足对OpenGL
版本的一些障碍学习opengl
。的OpenGL版本 - GLFW VS SFML
当我运行代码:上sfml
Renderer: Intel(R) Iris(TM) Graphics 6100
OpenGL version supported: 2.1 INTEL-10.22.25
glsl: 1.20
这是我在xcode
项目设置,或者是默认框架设置
printf ("Renderer: %s\n", glGetString (GL_RENDERER));
printf ("OpenGL version supported: %s\n", glGetString (GL_VERSION));
printf("glsl: %s\n", glGetString(GL_SHADING_LANGUAGE_VERSION));
上glfw
Renderer: Intel(R) Iris(TM) Graphics 6100
OpenGL version supported: 4.1 INTEL-10.22.25
glsl: 4.10
?有没有办法可以改变sfml
与OpenGL
4.1一起使用,这样我也可以得到glsl
4.1?
glfw
有这样的设置:
glfwWindowHint (GLFW_CONTEXT_VERSION_MAJOR, 4);
glfwWindowHint (GLFW_CONTEXT_VERSION_MINOR, 1);
做sfml
有相似的地方?
通过将'settings'放入'window'中可以发挥魔力。我使用'sfml'作为界面图形,至少在这一刻我发现很难在'glfw'中处理这个问题。 – sooon
您可以将SFML与任何OpenGL上下文版本一起使用,但SFML图形模块的2.x版本仅使用固定功能管道(将随着即将发布的3.0版发生变化)。所以只要你做自己的绘画,你不应该有问题。 – Mario