文档
OpenGL是一个巨大的状态机
OpenGL中的状态被称为{上下文}
每个状态下,有多个{选项}/属性。通过设置这些{选项},能够调整下一次应该转移到哪个状态
{对象}是一个{选项}的集合,可以"即插即用"
举个例子:
- 新建对象A,并绑定到{窗口上下文}
- 改变{窗口上下文}中的{选项} <大小a,位置b>
- 现在解绑对象A,对象A中就保存有此时的窗口状态
- 在{窗口上下文}又经过一系列变化后,重新绑定对象A,便会将{选项}复原到原来的状态了(即插即用)
要想使用opengl,先要有一个{窗口}和{上下文}。而这些在不同平台的实现方法不一样(调不同的系统API)。为了避免为每一个平台都编写{窗口},选择使用glfw库,直接调出窗口。
在有了上下文和窗口环境后,就可以进行opengl的绘制了。
视频
为VS项目添加glfw+opengl的lib文件,运行第一个opengl示例。
顺便学会了如何解决link error