安装
https://learnopengl-cn.github.io/01%20Getting%20started/02%20Creating%20a%20window/?
https://blog.csdn.net/qq_18855997/article/details/127095232
GLM
GLEW
GLFW
SOIL2
OpenGL学习预备篇——使用premake配置SOIL2库
安装注意事项
-
如果自己的程序用debug,那么上面生成的lib最好都是debug,可能会报错
-
上述安装完毕可能会报链接错误,可能是由于没有OpenGL32.lib的依赖
使用Visual Studio 2019的NuGet功能获取类库, nupengl.core,然后链接OpenGL32.lib的依赖
参考:https://blog.csdn.net/qq_15722993/article/details/120340567?spm=1001.2014.3001.5506 -
GAO访问冲突(glBindVertexArray)
经过对比检查后,发现关键是在创建GAO对象前,没有等待GLEW初始化完毕,因此造成了访问冲突。
解决方式是在 glewInit() 前加入 glewExperimental = GL_TRUE;
OpenGL GAO访问冲突(glBindVertexArray)
纹理
https://learnopengl.com/Getting-started/Textures
参考文献
Computer Graphics Programming in OpenGL with C++
https://athena.ecs.csus.edu/~gordonvs/textC2E.html