OpenGL: WIN7的64BIT下OPENGL着色语言(GLSL)开发环境配置
一、环境准备:
系统环境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)开发环境配置相关推荐
- 【Python基础学习一】在OSX系统下搭建Python语言集成开发环境 附激活码
Python是一门简单易学,功能强大的编程语言.它具有高效的高级数据结构和简单而有效的面向对象编程方法.Python优雅的语法和动态类型以及其解释性的性质,使它在许多领域和大多数平台成为编写脚本和快速 ...
- win7 64位系统 win CE6.0模拟器开发环境配置
win7 64位系统安装 win CE6.0模拟器开发环境配置 win7 64位系统安装 win CE60模拟器开发环境配置 本章讲解需要的原料 我们对win 7系统的构造都已经很熟悉了在这里不在赘述 ...
- window下spark的安装和开发环境配置
全栈工程师开发手册 (作者:栾鹏) python数据挖掘系列教程 由于Spark是用Scala来写的,所以Spark对Scala肯定是原生态支持的,因此这里以Scala为主来介绍Spark环境的搭建, ...
- Windows 10 下的OpenVINO Pycharm+Anaconda开发环境配置
配置环境 Windows 10 Anaconda 2.0.4 Pycharm 2021.1 Python 环境 3.6.13 OpenVINO 工具包 2020.2 OpenVINO安装:https: ...
- linux mysql 开发环境_RedHat Linux下QT平台MySQL数据库开发环境配置
This doucment is about how to add MySQL driver into QT and about database connections 由于之前安装RedHat的时 ...
- linux 安装qt mysql库_Linux下QT平台Mysql数据库开发环境配置
This doucment is about how to add mysql driver into QT and about database connections 由于之前安装RedH ...
- Linux下QT平台Mysql数据库开发环境配置
This doucment is about how to add mysql driver into QT and about database connections 由于之前安装RedH ...
- Fortran语言初探及Win7 64位下Fortran开发环境配置
笔者作为一只游走在生态.遥感.GIS与计算机的学生狗,最近终于因缘际会各种巧合下开始学习Fortran.还记得遥感物理课上牛柳两位老师(真是一个折磨萌萌哒台湾腔南方银口音的老师组合)的辐射传输方程.几 ...
- OpenGL 开发环境配置(Windows) - Visual Studio 2017 + GLFW + GLAD 详细图文教程
OpenGL 开发环境配置(Windows) - Visual Studio 2017 + GLFW + GLAD 详细图文教程 大部分 OpenGL 是直接面向设备商的,如果开发者需要使用 Open ...
- win7下搭建nginx+php的开发环境
win7下搭建nginx+php的开发环境,需要的朋友可以参考下 一.下载相关软件 nginx下载:http://nginx.org/en/download.html nginx常见异常:http:/ ...
最新文章
- book mac pro怎么重装系统_Macbook Pro怎么重装系统
- plsql轻量版触发器
- Socket一次Recv接受的字节有限制么?
- iOS--百度地图相关功能的实现
- 陌陌宣布由总裁兼COO王力担任公司新任CEO
- 安装CentOS 6/7
- 开源.NET(C#、VB.NET、J#等)脚本执行引擎(利用CodeDOM)
- python中分支语句elif与else的区别_浅谈对python中if、elif、else的误解
- 相机成像时间与曝光时间的关系
- 最大似然估计与极大似然估计_使用最大似然估计对NFL球队排名
- 玉伯:做一个简单自由有爱的技术人
- 完全平方公式、平方差公式、一个数负次方
- C++11 boost::spirit::qi简单的XML解析器示例
- 耳朵上的艺术品,飞利浦圈铁真无线耳机JT60无敌了!
- 网站引用阿里云oss里面的远程字体图标不显示解决方案
- 【面试题】1384- 分享 44 道 JS 难题,做对一半就是高手
- VR专业的面试题你都见过没?相信我绝对有用
- Python量化交易04——基于机器学习的交易策略
- 6个看一眼就会收藏的宝藏网站
- LaTeX 自定义图题:改变图片标题文字
热门文章
- 电子取证技术--概述
- 计算机怎么看事件管理,win7系统事件查看器怎么打开
- 从今天开始,每天做一件有意义的事,有进步的事
- 实验楼Linux入门:Linux用户管理
- 对话杨宁:巨头搞不成区块链,落地的最大阻碍是“习惯”
- 计算机教程求和,excel筛选求和的方法步骤图
- Apache-Ant下载以及安装步骤
- java端口扫描器 demo_端口扫描器的设计与实现(java)
- java 图片实现毛玻璃_iOS毛玻璃效果的实现及图片模糊效果的三种方法
- 大学c语言基础知识选修课,北京交通大学选修课选课指南