Win7下的OpenGL安装

2 篇文章 0 订阅
1 篇文章 0 订阅

通常所说的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头文件。

  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值