Win7下的OpenGL安装
来源:互联网 发布:魔兽世界70数据库 编辑:程序博客网 时间:2024/06/07 02:11
通常所说的OpenGL的函数库为GL和GLU库,这两个库与操作系统和显卡驱动有关,不能手动升级或更新,这个需要电脑搭载的显卡和驱动的支持。也因此,这两个库:GL和GLU是不需要手动安装的,操作系统和编译环境自带的,在Win7下的目录为:C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include\gl。通常所说的OpenGL安装指的是GLUT和GLEW的安装。
GLUT库(OpenGL Utility Toolkit),它是不包括在默认的OpenGL中的,也就是说,它不是必要的。作为一个图形标准,OpenGL没有提供关于窗口管理和事件处理的函数。用户需要使用另外的窗口系统来建立人机界面。GLUT是一个与窗口系统无关的工具包,可以隐藏不同的窗口系统API的复杂性,用GLUT编写的人机交互程序可以在不同的平台下编译。利用GLUT,用户可以快速编写简单的例程,极适合初学者学习OpenGL或者构建小型图形软件时使用。
GLEW库(OpenGL Extension Wrangler Library)可以帮助用户方便地检查扩展的兼容性,极大地简化了使用扩展时需要做的工作。在GLEW库的帮助下,使用OpenGL扩展像使用OpenGL本地函数一样简单。
GLUT和GLEW的安装相同,下面以GLUT的安装为例。首先,下载GLUT库:
http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
解压后得到的文件如下图所示:
然后把glut.h拷贝到VC的include问价夹下,lib文件放到lib文件夹下,dll文件放到\WINDOWS\system32文件夹下,分别如下图所示:
注意,这些文件路径都是相对于VS的安装路径而言的。
下面是一个一个简单的OpenGL程序:(如果能正确运行,说明安装successful)
#include <GL/glut.h>
void myDisplay(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glRectf(-0.5f, -0.5f, 0.5f, 0.5f);
glFlush();
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutInitWindowPosition(100, 100);
glutInitWindowSize(400, 400);
glutCreateWindow("第一个OpenGL程序");
glutDisplayFunc(&myDisplay);
glutMainLoop();
return 0;
}
该程序的作用是在一个黑色的窗口中央画一个白色的矩形,运行结果如下图所示:
注意,#include<GL/glut.h>是在VC的include路径下单独建的一个GL文件存放GLUT头文件。
- Win7下的OpenGL安装
- 64位win7下OpenGL的配置
- 64位win7下OpenGL的配置
- linux 下 opengl的安装
- win7 下的 IIS安装
- win7 下的 IIS安装
- Win7 下 Oracle10g的安装
- win7下VC6的安装
- win7下mysql的安装
- Win7下Xamarin的安装
- win7下Memcache的安装
- win7下Ubuntu的安装
- memcached win7下的安装
- win7下lua的安装
- win7下的jekyll安装
- Win7下Yaf的安装
- win7下oracle的安装
- Win7下Git的安装
- 线程同步:原子操作、锁、二元信号量、信号量、互斥量、临界区、读写锁、条件变量
- android中的通知Notification
- java与scala集合相互转换
- unity day 3
- 11.6模拟赛
- Win7下的OpenGL安装
- 【NOIP2016提高A组集训第12场11.10】灵知的太阳信仰
- div模拟的下拉框
- SRM 553 Div1
- jsp页面转发forward的使用
- 每日一练---计时器
- c++多线程单例模式实现
- React-Native 学习(一)
- hadoop平台下的数据导入导出工具Sqoop