一、环境准备:

  系统环境win7,64位,双显卡:集成显卡+gt540m,gt540建议下载最新的驱动,可以支持到opengl4.3标准,一般双显的笔记本,程序默认启用的是集显,我机器的集显驱动有点老,只能支持到opengl3.0,所以讲默认显卡设置为独显。

  开发环境:vs2010

  PS:查看机器及显卡支持的OpenGL版本可以使用工具GPU_Caps_Viewer_v1.18.1或者更高版本

二、OpenGL拓展包下载:

2.1 GLEW:windows开发环境,默认只支持opengl1.1的环境,但 OpenGL现在都发展到4.4了,要使用这些OpenGL的高级特性,就必须下载最新的扩展,另外,不同的显卡公司,也会发布一些只有自家显卡才支 持的扩展函数,你要想用这数涵数,不得不去寻找最新的glext.h,有了GLEW扩展库,你就再也不用为找不到函数的接口而烦恼,因为GLEW能自动识别你的平台所支持的全部OpenGL高级扩展涵数。也就是说,只要包含一个glew.h头文件,你就能使用gl,glu,glext,wgl,glx的全 部函数。GLEW支持目前流行的各种操作系统(including Windows, Linux, Mac OS X, FreeBSD, Irix, and Solaris)。

GLEW下载地址:http://glew.sourceforge.net/,目前最新版本1.10

  GLEW下载完成后,bin下面有个glewinfo.exe,直接运行,会在同目录下市场一个txt文件,显示系统显卡支持的opengl版本和具体函数。

2.2 FreeGlut:Freeglut是一个GLUT (OpenGL Utility Toolkit) 的开源实现,使用非常广泛。OpenGL Redbook使用Freeglut代替GLUT编写代码,因为老的glut诸多不方便的协议,所以freeglut可作为glut的替代版本,具体可以参考http://baike.baidu.com/link?url=4xGj7YahqPtwq_o_1gX0LMrnJkMTx9M8wVe1sEIXsg3AofYKfurbZ8-NZrBS3I5geNhbWnZI7YCqLZ_5T3fa0a

FreeGLut下载地址:http://www.transmissionzero.co.uk/software/freeglut-devel/,目前最新版本2.8

三、环境配置

  下载glew解压,讲include下面的头文件盒lib下面的库文件,拷贝到windows SDK中。不同的系统或者开发安装包可能不一样,我的机器是,头文件拷贝到:C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\gl,库文件拷贝到C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib,如果装的vs版本太多,可能有v6,v5之类的,vs2010对应的是v7.0,vs2008对应的是v6.0,如果安装的是64位,拷贝的地址应该为:C:\Program Files \Microsoft SDKs\Windows\v7.0A\Include\gl

解压freeglut,同样拷贝头文件和库文件到glew拷贝的路径下。

四、下载示例代码

  如果没有写过glsl程序,可以去三光网站下载一个入门的示例代码,如:http://www.lighthouse3d.com/tutorials/glsl-tutorial/setup-for-glsl-example/,一个简单的茶壶示例,具体的着色语言语法这里就不解释了,下载下来或者通过代码地址下载

  下载程序下来之后,默认应该是vc6的工程,直接讲dsw用vs2010打开

程序默认没有设置链接库,可以使用代码:

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

  或者在project下面的链接器->输入->附加依赖项,输入glew32.lib和freeglut.lib。

五、直接编译,运行程序,会报glew32.dll缺失,可以讲刚才下载的glew32.dll和freeglut.dll放到程序的生成路径下,即跟生成的exe放在同一个目录中。再次运行,会出现:

PS:如果用的是笔记本双显卡,如果vs启动用的是默认选择独立显卡(在启动程序上点击右键,有个“用图形显示处理器运行”选项,选择你的独立显卡),这样才能支持独立显卡的特性进行调试

感谢的参考资料:

1.http://openglbook.com/setting-up-opengl-glew-and-freeglut-in-visual-c/

2.http://www.cnblogs.com/madfrog/archive/2010/06/25/1765259.html

OpenGL: WIN7的64BIT下OPENGL着色语言(GLSL)开发环境配置相关推荐

  1. 【Python基础学习一】在OSX系统下搭建Python语言集成开发环境 附激活码

    Python是一门简单易学,功能强大的编程语言.它具有高效的高级数据结构和简单而有效的面向对象编程方法.Python优雅的语法和动态类型以及其解释性的性质,使它在许多领域和大多数平台成为编写脚本和快速 ...

  2. win7 64位系统 win CE6.0模拟器开发环境配置

    win7 64位系统安装 win CE6.0模拟器开发环境配置 win7 64位系统安装 win CE60模拟器开发环境配置 本章讲解需要的原料 我们对win 7系统的构造都已经很熟悉了在这里不在赘述 ...

  3. window下spark的安装和开发环境配置

    全栈工程师开发手册 (作者:栾鹏) python数据挖掘系列教程 由于Spark是用Scala来写的,所以Spark对Scala肯定是原生态支持的,因此这里以Scala为主来介绍Spark环境的搭建, ...

  4. Windows 10 下的OpenVINO Pycharm+Anaconda开发环境配置

    配置环境 Windows 10 Anaconda 2.0.4 Pycharm 2021.1 Python 环境 3.6.13 OpenVINO 工具包 2020.2 OpenVINO安装:https: ...

  5. linux mysql 开发环境_RedHat Linux下QT平台MySQL数据库开发环境配置

    This doucment is about how to add MySQL driver into QT and about database connections 由于之前安装RedHat的时 ...

  6. linux 安装qt mysql库_Linux下QT平台Mysql数据库开发环境配置

    This doucment is about how to add mysql driver into QT and about database connections     由于之前安装RedH ...

  7. Linux下QT平台Mysql数据库开发环境配置

    This doucment is about how to add mysql driver into QT and about database connections     由于之前安装RedH ...

  8. Fortran语言初探及Win7 64位下Fortran开发环境配置

    笔者作为一只游走在生态.遥感.GIS与计算机的学生狗,最近终于因缘际会各种巧合下开始学习Fortran.还记得遥感物理课上牛柳两位老师(真是一个折磨萌萌哒台湾腔南方银口音的老师组合)的辐射传输方程.几 ...

  9. OpenGL 开发环境配置(Windows) - Visual Studio 2017 + GLFW + GLAD 详细图文教程

    OpenGL 开发环境配置(Windows) - Visual Studio 2017 + GLFW + GLAD 详细图文教程 大部分 OpenGL 是直接面向设备商的,如果开发者需要使用 Open ...

  10. win7下搭建nginx+php的开发环境

    win7下搭建nginx+php的开发环境,需要的朋友可以参考下 一.下载相关软件 nginx下载:http://nginx.org/en/download.html nginx常见异常:http:/ ...

最新文章

  1. book mac pro怎么重装系统_Macbook Pro怎么重装系统
  2. plsql轻量版触发器
  3. Socket一次Recv接受的字节有限制么?
  4. iOS--百度地图相关功能的实现
  5. 陌陌宣布由总裁兼COO王力担任公司新任CEO
  6. 安装CentOS 6/7
  7. 开源.NET(C#、VB.NET、J#等)脚本执行引擎(利用CodeDOM)
  8. python中分支语句elif与else的区别_浅谈对python中if、elif、else的误解
  9. 相机成像时间与曝光时间的关系
  10. 最大似然估计与极大似然估计_使用最大似然估计对NFL球队排名
  11. 玉伯:做一个简单自由有爱的技术人
  12. 完全平方公式、平方差公式、一个数负次方
  13. C++11 boost::spirit::qi简单的XML解析器示例
  14. 耳朵上的艺术品,飞利浦圈铁真无线耳机JT60无敌了!
  15. 网站引用阿里云oss里面的远程字体图标不显示解决方案
  16. 【面试题】1384- 分享 44 道 JS 难题,做对一半就是高手
  17. VR专业的面试题你都见过没?相信我绝对有用
  18. Python量化交易04——基于机器学习的交易策略
  19. 6个看一眼就会收藏的宝藏网站
  20. LaTeX 自定义图题:改变图片标题文字

热门文章

  1. 电子取证技术--概述
  2. 计算机怎么看事件管理,win7系统事件查看器怎么打开
  3. 从今天开始,每天做一件有意义的事,有进步的事
  4. 实验楼Linux入门:Linux用户管理
  5. 对话杨宁:巨头搞不成区块链,落地的最大阻碍是“习惯”
  6. 计算机教程求和,excel筛选求和的方法步骤图
  7. Apache-Ant下载以及安装步骤
  8. java端口扫描器 demo_端口扫描器的设计与实现(java)
  9. java 图片实现毛玻璃_iOS毛玻璃效果的实现及图片模糊效果的三种方法
  10. 大学c语言基础知识选修课,北京交通大学选修课选课指南