二、OpenGL 简单开始 --- 从“规范”到“调用”

上一篇:一、OpenGL 简单开始 --- 介绍 与 项目配置

下一篇:三、OpenGL 简单开始 --- 简单三角形绘制(vertex buffer & shader pre)

1. GLEW

  • GLEW(The OpenGL Extension Wrangler Library), 帮助你从规范寻找硬件实现的调用
  • 不同的显卡公司,会发布一些只有自家显卡才支持的扩展函数,想用这数涵数,不得不去寻找最新的 glext.h ,有了 GLEW 扩展库,就可以自动识别你的平台所支持的全部 OpenGL 高级扩展函数。
  • 也就是说,只要包含一个 glew.h 头文件,你就能使用 gl glu glext wgl glx 的全部函数

2. 下载与配置

  • 下载地址:GLEW

image

  • 解压后,同 GLFW 一样,导入项目依赖文件夹(此处重命名为了 GLEW

image

  • 更之前一样,修改项目配置

image
image
image

  • 另外需要告诉编译器,我们使用静态库

image

3. 测试

在取得上下文后面,书写代码

...

/* Make the window's context current */
glfwMakeContextCurrent(window);

/* 一定在取得 GL 上下文后再使用 */
if (glewInit() != GLEW_OK)
    cout << "Error" << endl;
cout << glGetString(GL_VERSION) << endl;  // 打印版本号
...

无 Error 输出,给出显卡支持的 OpenGL 版本号,则可以了。

image

posted @ 2024-05-08 12:35  bok_tech  阅读(45)  评论(0)    收藏  举报