一、GLUT(过时,非常不推荐使用)
vs2019下使用OpenGL:
新建项目->项目->管理NuGet程序包->浏览->nupengl->点击下载再确定即可(两个都要装,点一个两个都会安装,不过目前已经过时)
进行上面的操作OpenGL程序就不用再包含各种文件,免去繁琐的环境配置
glut包下载:
http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
二、GLAD + GLFW(OpenGL目前最新的框架)
gladLoadGLLoader((GLADloadproc)glfwGetProcAddress)
,glfw用来作为显示渲染结果的窗口
三、GLAD + QQuickFramebufferObject::Renderer
gladLoadGL()
render()
不需要使用glfw,直接调用glad接口就可以绘制在qt的fbo上。
四、GLAD + MFC
五、QOpenGLFunctions
只用Qt自带的OpenGL模块渲染,可以用QWidget也可以使用QQuick
六、GLEW + GLFW
GLEW比GLAD老一点