openGL相关的库
第一种库是与设备相关的负责输入输出的库比如glfw
第二种是与调用openGL核心函数相关的库如glad
openGL的版本
openGL3.3 之前的版本是老版本,固定管线
openGL3.3 之后是新版本没有固定管线。
所以老版本中的函数会出现glMatrixMode(GL_PROJECTION)这种函数,表明你在设计管线中哪个部分的矩阵,而新版本中则没有了。这个管线其实就是几个投影矩阵的变换,在计算机图形学的原理,坐标变换部分介绍的。
使用不同版本的函数参考不同版本的教材,老版本参考老教材,新版本参考新教材。
openGL与MFC的结合
openGL有自己的渲染环境(上下文context)的要求,所以一般需要将MFC的hdc转为openGL的hrc使用。