1.GLFW介绍
- GLFW是一个用于OpenGL、OpenGL ES和Vulkan桌面开发的开源多平台库。它提供了一个简单的API来创建窗口、上下文和表面、接收输入和事件。
- GLFW是用C语言编写的,支持Windows、macOS。
2.环境配置
我参照的是cherno的教程,直接下载win32的编译好的二进制文件。
- 官网下载地址 www.glfw.org/download.ht…
- 点击下图 32-bit Windows binaries的按钮

- 解压得到下图所示的文件夹

- 新建visual studio 工程,选择一个空项目,在解决方案资源管理器一栏点击显示所有文件,再右击项目,选择添加新建文件夹,命名该文件夹为Src,存放自己写的代码



Dependencies的文件夹,在glfw的解压文件夹中找到lib-vc2019 、 include这两个文件夹,复制到Dependencies里。
6. visual studio内右键工程,打开属性面板,修改c/c++的附加包含目录为$(SolutionDir)Dependencies\GLFW\include

glfw3.lib;opengl32.lib;User32.lib;Gdi32.lib;Shell32.lib

$(SolutionDir)\Dependencies\GLFW\lib-vc2019

- 点确定退出
- 在https://www.glfw.org/documentation.html官网上复制第一个程序
- 运行 得到一个黑框

- 在图示处添加以下代码,可以绘制出一个三角形。

//绘制三角形
glBegin(GL_TRIANGLES);
//三个顶点坐标(-0.5,-0.5),(0.0,0.5),(0.5,-0.5)
glVertex2f(-0.5f, -0.5f);
glVertex2f(0.0f, 0.5f);
glVertex2f(0.5f, -0.5f);
