zoukankan      html  css  js  c++  java
  • 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。

  • 相关阅读:
    c#中MessageBox的使用(转)
    ArcGIS中地图配准(转)
    VS2010中VC9.0Runtime与VC10.0Runtime在win7上装不上提示error code 1603(转)
    win7下安装Oracle 10G 的成功方法
    解决win 7 下打不开chm格式文件的办法
    vi 编辑器
    开源赚钱思路
    如何开始linux 编程
    Linux C语言开发基础
    如何做开源项目——ABC
  • 原文地址:https://www.cnblogs.com/sheldonzhang/p/3553228.html
Copyright © 2011-2022 走看看