glfw超级教程

 时间:2024-10-16 00:58:16

1、glfw3头文件中,定义了GLFW API的所有的常量,类型和函数,也包含了opengl的头文件,和平台所需的常量。

glfw超级教程

2、在windows下,我们需要在include gl/gl.h之前include w坡纠课柩indows.h,这就影响到了我们沪枭诽纾代码的纯洁性。而在glfw中不需要考虑这些,不用手动添加,如果非要添加的话,需要将在include glfw3.h之前include windows.h。

glfw超级教程

3、其中第一个参数是窗口宽度,第二个参数是窗口高度,第三个参数是窗口标题,第四个参数是显示模式,NULL为窗口化,如果需要显示全屏,则需要指定覆盖的显示器,在这里不多讲,第五个参数是设置与那个窗口共享资源,默认为NULL,即不共享资源。

glfw超级教程

4、另外,由于GFLW创建的OpenGL上下文可能是任何版本的,所以你可以设置OpenGL的最低版本。下面的代码设置了OpenGL最低版本为2.0。

glfw超级教程

5、窗口句柄被传递给所有与窗口相关的函数,并被提供给所有与窗口相关的回调函数,所以它们可以告知哪个窗口收到了事件。当你不再需要某个窗口及上下文时,请销毁它。

glfw超级教程
glfw超级教程

6、这个上下文将会一直被保持,直到你设置了另一个上下文或者拥有当前上下文的窗口被销毁。如果你使用Extension loader library来加载OpenGL,那么这是初始化它的时候,Loader需要一个当前的上下文来加载它,比如glad库。

glfw超级教程
  • 10cm弹片口金包轻松上手教程
  • 鲤池堆假山方法
  • 脊髓损伤之益脊健髓汤
  • powerpoint2016怎样插入视频?
  • 热门搜索
    小学生教师节手抄报 法治社会手抄报 数学手抄报版面设计 电影手抄报 关于月亮的手抄报图片 初一地理手抄报 体育手抄报的内容 中秋手抄报图片大全 助人为乐手抄报 有关健康的手抄报