glew 库可以自动管理 OpenGL 扩展,每个 OpenGL 程序都应该在程序开始的地方引入这个库。OpenGL 提供基础图元的绘制方法,包括点、线段、三角形、四边形,任何复杂的图元都可以转换成三角形进行绘制。OpenGL 基于状态,每个 GL Object 都有自己的一套状态,全局环境 GL Context 也有一套状态,对象绘制前先绑定到上下文。
Visual Studio 环境配置
理解动态链接库和静态链接库的区别,lib 文件,dll 文件和头文件的各自作用,Debug 版本 & Release 版本,32 位版本 & 64 位版本,让以后编写任何 C++ 程序都不再迷惘。
【OpenGL】创建窗口(一)
OpenGL 标准库没有提供用于创建窗口和管理窗口的 API,所以要借用其它工具来管理窗口。glut 是一个比较出名的 OpenGL 工具库,用于轻松创建窗口、处理事件、IO 控制和管理设备;可惜的是这个库很久远了,而且已经停止维护了,幸运的是有一个替代库 freeglut,其用法和 glut 基本一样。
使用 Github + Hexo 搭建个人博客
Github Pages 是利用 Github 仓库创建的展示页面,可以直接用来部署博客系统。Hexo 是一个很有名的静态博客框架,Next 是基于 Hexo 的一个博客主题。通过 Github Pages + Hexo + Next,可以快速搭建一个属于我们自己的博客系统。