admin 管理员组文章数量: 887021
通常所说的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/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头文件。
本文标签: OpenGL
版权声明:本文标题:Win7下的OpenGL安装 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1725877094h885830.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论