【计算机图形学】--OpenGl环境配置

一.配置环境

选择编程环境为Visual studio 2010

Visual studio 2010 中已经提供了对opengl库的支持,所以主要需要配置的是GLUT。

GLUT是一个与窗口系统无关的工具包。

当写opengl程序时,可以通过GLUT实现简单的窗口的创建等操作,免去了学习特定OS下GUI库的过程。



二.配置过程

第一步:下载GLUT工具包

po写的刚开始学习,是在学校老师的课程主页下载的。

现上传至百度网盘:有需自取

【http://pan.baidu.com/s/1o8mDhAa】

第二步:解压,里面有5个文件.(如图)

①将glut.h复制到vs2010安装目录\VC\include\gl下,如果不存在gl目录,则新建一个。

②将glut.lib,glut32.lib复制到你的vs2010安装目录\VC\lib下。

③将glut32.dll,glut.dll复制到C:\windows\SysWOW64下(与实验指导略不同,适用于Windows8.1及以上环境)

第三步:已经配置成功啦!



三.应用测试实例

1.打开VS2010,新建一个“win32 console application”空工程。

2.设置工程的属性

点击 项目->属性,进入设置

选择“链接器”->“输入”->“附加依赖项”  然后进行编辑“附加依赖项”

添加库文件opengl32.lib;glut32.lib;glu32.lib;%(AdditionalDependencies)

【!!?!!别忘记,每项和每项之间加分号啊(;)】

3.创建main.cpp进行测试吧~

 1 #include<gl/glut.h>
 2
 3 void myDisplay(void)
 4 {
 5     glClear(GL_COLOR_BUFFER_BIT);
 6     glRectf(-0.5f,-0.5f,0.5f,0.5f);
 7     glFlush();
 8 }
 9
10 int main(int argc,char *argv[])
11 {
12     glutInit(&argc,argv);
13     glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
14     glutInitWindowPosition(100,100);
15     glutInitWindowSize(600,400);
16     glutCreateWindow("第一个openGL程序");
17     glutDisplayFunc(&myDisplay);
18     glutMainLoop();
19
20     return 0;
21 }

4.如果此上配置无误,则会有下图~说明配置成功啦

翼伊整理发布于2017-03-22

时间: 2024-08-02 16:46:53

【计算机图形学】--OpenGl环境配置的相关文章

图解VC++ opengl环境配置和几个入门样例

VC6下载 http://blog.csdn.net/bcbobo21cn/article/details/44200205 demoproject和glut库下载 http://pan.baidu.com/s/1pLSpKiZ 一 环境配置 參阅 http://blog.itpub.net/17267437/viewspace-545635/ 解压glut库 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize

关于MFC OpenGL环境配置的一点总结

复制include时要小心..看vs给你load哪一个..名字一样..东西可不一定一样哦 http://www.cppblog.com/wicbnu/archive/2010/09/30/128123.html 这篇文章讲的opengl的配置哪些电脑本来就有..哪些电脑原来没有.. 我们在做工程的时候..要区分include的路径(文件夹名字)的大小写 区分include的file的文件名的大小写,以及区分后缀的大小写.. 因为这是字符串匹配,区别和不区别大小写差距很大..不过目前vs的这个逻辑

OpenGL学习之旅01—Xcode+OpenGL环境配置

1.下载和安装HomeBrew 打开terminal,输入下面的命令: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" x 1 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&quo

计算机图形学OpenGL中的glLoadIdentity、glTranslatef、glRotatef原理,用法 .(转)

单位矩阵 对角线上都是1,其余元素皆为0的矩阵. 在矩阵的乘法中,有一种矩阵起着特殊的作用,如同数的乘法中的1,我们称这种矩阵为单位矩阵. 它是个方阵,除左上角到右下角的对角线(称为主对角线)上的元素均为1以外全都为0. OpenGL中的坐标用齐次坐标表示,即(x,y,z)表示成(x',y',z',h),其中x=x'/h; y=y'/h; z=z'/h. 通常h取1. 比如空间中的点(2,3,4),在OpenGL中将表示成(2,3,4,1). 齐次坐标表示方式适合于矩阵运算,也很方便地表示了无穷

[计算机图形学] OpenGL读取obj文件并显示其3D效果

? 读取三维网格模型(Wavefront OBJ文件) 无法向立方体:cube.obj 有法向兔子模型:bunny.obj 有法向有纹理八字模型:Eight.obj OBJ文件的格式可参考:http://www.cnblogs.com/youthlion/archive/2013/01/21/2870451.html ? 利用OpenGL显示该模型的绘制效果(全部) 顶点显示 线条显示 面片显示 ? 核心代码说说 1.下面的点.纹理.法向量.面用于构成一个PIC的类,PIC用于存储从OBJ文件中

计算机图形学-mac系统下Xcode中OpenGL开发环境配置。

mac系统下Xcode中OpenGL开发环境配置. 这学期有计算机图形学的课程,需要用到OpenGL,最近着手开始配置开发环境了,老师上课给的安装包都是基于windows系统的.网上也是windows上配置的教程比较多,Mac版的比较少.我综合了几个教程并自己总结,实践成功.特来分享配置过程.希望能帮到大家! 介绍 OpenGL(Open Graphics Library)是定义了一个跨编程语言,跨平台的编程接口规格的专业的图形程序接口.它用于三维图像(二维亦可),是一个功能强大,与硬件无关,调

【计算机图形学】OpenGL+VS2015相关类库配置

1 WiKi OpenGL一直是事实上的计算机图形学标准,截止2016年06月,OpenGL版本已经更新到4.5.不过DirectX发展迅速,大有OpenGL落后的态势,知乎上的该话题的讨论:https://www.zhihu.com/question/23241456.所以OpenGL为了追赶DirectX,推出 了glNext(Vulkan API),相关讨论https://www.zhihu.com/question/28039310. 2 相关资料 图形学的经典书籍是<Computer

OpenGL C#绘图环境配置

OpenGL C#绘图环境配置 OpenGL简介 OpenGL作为一种图形学编程接口已经非常流行, 虽然在大型游戏方面DirectX有一定的市场占有率, 但由于OpenGL的开放性,可移植性等优点,OpenGL已经成了一种图形学方面的标准. 由于选修了OpenGL计算机图形学编程, 上课老师用的是C的OpenGL绑定, 转而找了下其他的绑定http://www.opengl.org/resources/bindings/,有 (1)Python的 pyOpenGL: (2)C#的OpenTK(包

[转]OpenGL超级宝典 5e 环境配置

OpenGL超级宝典(第五版)环境配置 1.各种库的配置 (1)glew 下载:https://sourceforge.net/projects/glew/files/glew/1.7.0/glew-1.7.0.zip/download 将include文件夹下的.h文件拷贝到C:\Program Files\Microsoft Visual Studio 9.0\VC\include\GL目录中(没有GL目录就自己创建一个,这里的具体路径视电脑上VS2008安装的位置而定) 将lib文件夹下的