Visual C++ 2015环境下使用高版本OpenGL

目前Windows只是支持OpenGL1.1,如果想要使用OpenGL的VBO,VAO等功能就必须在原有库基础上加载扩展库,不然没办法去调用新的函数,但是显卡可能可以从硬件上直接实现了高版本的OpenGL的相关函数。

查看显卡支持的OpenGL版本: glGetString(GL_VERSION);

查看支持的相关扩展:   glGetString(GL_EXTENSIONS);

更为详细的信息查看http://www.opengl.org/wiki/GlGetString

注意:调用 glGetString(GLemun );前一定要初始化绘图窗口,否则只会返回null.
如果支持扩展库:就可以配置好相关信息后就可以使用glew库了使用高版本的glew中声明的OpenGL函数之前,一定要做如下调用:

   GLenum err = glewInit();
    if (GLEW_OK != err) 
    {
       fprintf(stderr, "Error: %s/n", glewGetErrorString(err));
    }

配置相关扩展库:

OpenGL低版本的库的配置详见:https://blog.csdn.net/qq_34911636/article/details/86589993

在原有配置的基础上加载扩展库的glew32.dll、glew32.lib、glew.h、wglew.h等文件,这些文件配置的方法跟配置低版本

OpenGL库一样,如下图所示:

配置好之后Visual C++ 2015环境要使用OpenGL的全部功能需要在头文件包含以下的头文件

#pragma comment( lib, "opengl32.lib" )     
#pragma comment( lib, "glu32.lib" )        
#pragma comment( lib, "glut32.lib" )
#pragma comment( lib, "glaux.lib" )
#pragma comment( lib, "glew32.lib" )
#include <glew.h> 
#include <glu.h>
#include <gl.h>
#include <glext.h>
#include <glaux.h>
#include <glut.h>
#include <glew.h> 

扩展库的官方下载地址:glew(The OpenGL Extension Wrangler Library),http://glew.sourceforge.net/index.html

包含完整OpenGL库的下载地址:https://download.csdn.net/download/qq_34911636/11554237

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值