OpenGL学习笔记[1]:Visual Studio 2010 OpenGL环境配置

因为学习需要开始接触OpenGL,此系列文档将记录学习心得收获等。

环境:WIN7(32bit)+Visual Studio 2010+OpenGL

一、初识OpenGL

OpenGL作为当前主流的图形API之一,它在一些场合具有比DirectX更优越的特性。

1、与C语言紧密结合。

OpenGL命令最初就是用C语言函数来进行描述的,对于学习过C语言的人来讲,OpenGL是容易理解和学习的。如果你曾经接触过TC的graphics.h,你会发现,使用OpenGL作图甚至比TC更加简单。

2、强大的可移植性。

微软的Direct3D虽然也是十分优秀的图形API,但它只用于Windows系统(现在还要加上一个XBOX游戏机)。而OpenGL不仅用于 Windows,还可以用于Unix/Linux等其它系统,它甚至在大型计算机、各种专业计算机(如:医疗用显示设备)上都有应用。并且,OpenGL 的基本命令都做到了硬件无关,甚至是平台无关。

3、高性能的图形渲染。

OpenGL是一个工业标准,它的技术紧跟时代,现今各个显卡厂家无一不对OpenGL提供强力支持,激烈的竞争中使得OpenGL性能一直领先。

总之,OpenGL是一个很NB的图形软件接口。至于究竟有多NB,去看看DOOM3和QUAKE4等专业游戏就知道了。

OpenGL官方网站(英文)

http://www.opengl.org/

二、下载、配置glut

glut下载地址:

http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip

包含文件如下:

配置如下:

glut.h        ---> C:Program Files (x86)Microsoft SDKsWindowsv7.0AIncludegl

glut.dll,glut32.dll   --->  C:WindowsSysWOW64 (windows7 64位操作系统)

                          --->  C:WindowsSystem32   (windows7 32位操作系统)

glut.lib,glut32.lib   --->  D:Program Files (x86)Microsoft Visual Studio 10.0VClib(此目录为Visual Studio 2010 安装目录)

三、配置项目环境

在需要用到openGL的每个项目中都需要执行以下步骤:
(1)项目——项目属性——配置属性——C/C++— —预处理器——预处理器定义,添加
GLUT_BUILDING_LIB
(2)项目——项目属性——配置属性——链接器——输入——附加依赖项,添加
glut32.lib Opengl32.lib Glu32.lib glew32.lib

(3)项目——项目属性——配置属性——调试—— 工作目录

注:不同的项目配置略有不同

部分参考地址:

http://blog.csdn.net/lovetangtang/article/details/580530

http://www.cppblog.com/doing5552/archive/2009/01/08/71532.aspx

http://mkhgg.blog.51cto.com/1741572/663271

作者:sheldonzhang
出处:http://www.cnblogs.com/sheldonzhang/
本文(转载的文章除外)版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,如有问题可邮件:sheldonzhang@yeah.net。

原文地址:https://www.cnblogs.com/sheldonzhang/p/3553228.html