OPENGL 扩展 GLEW class2

OpenGL( 全写 Open Graphics Library) 是个定义了一个跨编程语言、跨平台的编程接口的规
格,它用于三维图象 ( 二维的亦可 ) OpenGL 是个专业的图形程序接口,是一个功能强大,调用方
便的底层图形库。
GLFW 是配合 OpenGL 使用的轻量级工具程序库,缩写自 Graphics LibraryFramework( 图形
库框架 ) GLFW 的主要功能是创建并管理窗口和 OpenGL 上下文,同时还提供了处理手柄、键
盘、鼠标输入的功能。有类似功能的库还有 GLUT SD
GLEW 是一个跨平台的 C++ 扩展库,基于 OpenGL 图形接口。使用 OpenGL 的朋友都知道,
window 目前只支持 OpenGL1.1 的涵数,但 OpenGL 现在都发展到 2.0 以上了,要使用这些
OpenGL 的高级特性,就必须下载最新的扩展,另外,不同的显卡公司,也会发布一些只有自家显
卡才支 持的扩展函数,你要想用这数涵数,不得不去寻找最新的 qlext.h, 有了 GLEW 扩展库,你
就再也不用为找不到函数的接口而烦恼,因为 GLEW 能自动识 别你的平台所支持的全部 OpenGL
高级扩展涵数。也就是说,只要包含一个 glewh 头文件,你就能使用 gl,glu,glext,wgl,glx 的全 部
函数。 GLEW 支持目前流行的各种操作系统 (including Windows, Linux, Mac OS X, FreeBSD, lrix,
and Solaris)
https://glew.sourceforge.net/ 下载二进制文件
本课程也提供另外一个 CSDN 下载地址
glfw 下载地址: https://download.csdn.net/download/u014094429/89590915
Initializing GLEW
First you need to create a valid OpenGL rendering context and call glewInit() to initialize the
extension entry points. If glewInit() returns GLEW_OK , the initialization succeeded and you can
use the available extensions as well as core OpenGL functionality. For example:
#include <GL/glew.h>
#include <GL/glut.h>
...
glutInit(&argc, argv);
glutCreateWindow("GLEW Test");
GLenum err = glewInit();
if (GLEW_OK != err)
{
/* Problem: glewInit failed, something is seriously wrong. */
fprintf(stderr, "Error: %s\n", glewGetErrorString(err));
...
}
fprintf(stdout, "Status: Using GLEW %s\n", glewGetString(GLEW_VERSION));
错误 1
错误 2
错误 3
您需要创建一个有效的 OpenGL 渲染上下文并调用 glewInit ()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值