是的, OpenGL Extension Wrangler Library (GLEW)是在Windows上使用OpenGL扩展的一种无痛方式 . 以下是如何开始使用它:

确定您希望使用的OpenGL扩展和扩展API . OpenGL扩展列在OpenGL Extension Registry中 .

检查您的图形卡是否支持您要使用的扩展程序 . 下载并安装适用于您的图形卡的最新驱动程序和SDK .

最新版本的NVIDIA OpenGL SDK与GLEW一起发货 . 如果您需要执行以下某些步骤 .

下载GLEW并解压缩 .

将GLEW bin 路径添加到Windows PATH 环境变量中 . 或者,您也可以将 glew32.dll 放在Windows获取其DLL的目录中 .

将GLEW include 路径添加到编译器的include目录列表中 .

将GLEW lib 路径添加到编译器的库目录列表中 .

指示编译器在链接期间使用 glew32.lib . 如果您使用的是Visual C编译器,那么一种方法是在代码中添加以下行:

#pragma comment(lib, "glew32.lib")

在代码中添加 #include 行 . 确保将其放在其他GL头文件的包含之上 . (如果包含 glew.h ,您可能实际上不需要包含GL头文件 . )

初始化GLUT或GL后,使用 glewInit() 初始化GLEW . 如果失败,那么您的设置有问题 .

if (GLEW_OK != glewInit())

{

// GLEW failed!

exit(1);

}

检查您希望使用的扩展程序现在是否可以通过GLEW获得 . 您可以通过检查由GLEW公开的名为 GLEW_your_extension_name 的布尔变量来完成此操作 .

示例:

if (!GLEW_EXT_framebuffer_object)

{

exit(1);

}

而已!您现在可以在代码中使用OpenGL扩展调用,就像它们自然存在于Windows中一样 .

glew java_使用GLEW在Windows下使用OpenGL扩展相关推荐

  1. Windows 下的 OpenGL 开发环境配置(GLFW+GLAD)

    引言 最近在读 Unity 4.3 的源码,研究到 Unity 集成的物理引擎 PhysX 和 Box2D 部分,接下来还要研究渲染引擎方面的东西,想着直接倒腾一下,自己集成一遍写个小 demo .当 ...

  2. Windows 下开发PHP扩展资源

    1.Windows 下开发PHP扩展 http://www.shinrun.com/htmls/100101-37.html 2.windows下开发PHP扩展dll(无需Cygwin) http:/ ...

  3. Windows下使用NIF扩展Erlang方法

    在Erlang中,NIF(Native Implemented Function)被用来扩展erlang的某些功能,一般用来实现一些erlang很难实现的,或者一些erlang实现效率不高的功能. N ...

  4. windows下编译php扩展,windows下开发并编译PHP扩展的方法_php

    现在就简单说一在WINDOWS下开发php扩展的步骤: 首先需要准备的软件有: cygwin 安装路径e:/app/cygwin visual studio C++ 6.0, 修改环境变量,把已经安装 ...

  5. windows下,OpenGL播放NV12

    基于上一次的环境,用C++简单地封装了一下OpenGL的播放实现 windows下的OpenGL视频播放器开发环境_zhuxian2009的专栏-CSDN博客目录一.GLFW二.GLAD三.新建VS工 ...

  6. windows下使用OpenGL实现yuv420p转rgb播放视频(三重纹理实现)

    一.简述 在博主之前的博文<windows下使用FFmpeg生成YUV视频文件并播放(通过命令的方式)>中,讲述了使用ffplay播放YUV视频文件的方法.本文讲述使用OpenGL播放YU ...

  7. Windows下PHP多线程扩展pthreads的安装

    线程都需要开启线程安全 及(ZTS版本) 不是(NTS版本) phpinfo(); Thread Safety 要为 enabled pthreads扩展安装步骤 1.查看phpinfo() 获取PH ...

  8. windows下php swoole扩展,Windows 下安装 swoole 图文教程(php)

    Windows 下安装 swoole 具体步骤: Swoole,原本不支持在Windows下安装的,所以我们要安装Cygwin来使用.在安装Cygwin下遇到了很多坑,百度经验上的文档不是很全,所以我 ...

  9. windows下开发PHP扩展(无需Cygwin)

    第一步:准备 1.php源码包和windows下的二进制包,以及安装Visual C++,并把Microsoft Visual Studio/Common/MSDev98/Bin的绝对路径添加到win ...

最新文章

  1. Platform Builder 5下WinCE 5.0目录结构
  2. 互联网协议 — 使用 Wireshark 调试 HTTPS 及 HTTP/2 流量
  3. windows 7 旗舰版下无法安装 msi 文件 解决办法
  4. 引用 看下面图片是向左转还是向右转呢?
  5. server输出几行 sql_如何将SQL Server存储过程的输出存储在.txt文件中
  6. 物联网与零边际成本共享经济
  7. [SonarQube]Scanners内存溢出
  8. pe和linux一起安装到移动硬盘,解决方法:将分区的移动硬盘放入可启动的WIN PE磁盘中,并安装GHO或ISO原始版本...
  9. canvas文本居中对齐_如何使用文本对齐来居中图像:居中
  10. mysql 去重计算公式_mysql多字段去重,并计数
  11. 强化学习:7基于直接策略搜索的强化学习⽅法 之 策略梯度
  12. 2016.02.23,英语,《Vocabulary Builder》Unit 01
  13. 报错:Uncaught TypeError: 获取的元素节点.setAttribute is not a function
  14. 单片机单口不可用或被占用_新唐单片机代码评审总结
  15. Unity 2D角色复活点与复活等待时间设置
  16. Visual C# 2008+SQL Server 2005 数据库与网络开发-- 5.1 计算
  17. Proteus仿真Arduino的Proteus Library文件下载
  18. 怎样用python录音_python实现录音功能(可随时停止录音)
  19. 【软件工程导论题型大总结】画图题总结
  20. 配置NSG限制VM访问Internet

热门文章

  1. INFO [alembic.env] No changes in schema detected.
  2. 【考研复习】不定积分公式,总结了个好记的办法
  3. 思科模拟器:acl网络访问控制 命名设置(extended)
  4. 嵌入式杂谈之中断向量表
  5. Python实现逻辑回归实战(完整版)--内附详细代码
  6. IOS OpenGL 学习 (一)
  7. SOC验证环境的启动方式
  8. 【Python】详解Numpy中的点积运算
  9. Gateway网关没有生效
  10. Android: Support Libraries for Android.