首页 > Windows开发 > 详细

Win7_Ultimate + VS2010 + openGL 配置

时间:2015-11-21 10:34:31      阅读:298      评论:0      收藏:0      [点我收藏+]

Win7_Ultimate + VS2010 + openGL 配置 

0. 前言

  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官方网站(英文)

  网上浏览了一些相关的配置,多多少少出现一些问题,根据自己的环境,采取如下步骤进行openGL开发工作。

1. 下载GLUT

  GLUT不是OpenGL所必须的,但它会给我们的学习带来一定的方便,推荐安装。

  解压后如下文件:

    技术分享

2. 将上述文件分别按照以下位置路径存放

  glut.h:  

        (系统盘) C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\gl

  glut.lib:

      (vs2010安装位置的盘):\ProgramFiles\Administrator\MicrosoftVisualStudio10\VC\bin

  glut32.lib:

      (vs2010安装位置的盘):\ProgramFiles\Administrator\MicrosoftVisualStudio10\VC\bin

  glut.dll:

      (vs2010安装位置的盘):\ProgramFiles\Administrator\MicrosoftVisualStudio10\VC\lib

  glut32.dll:

      (vs2010安装位置的盘):\ProgramFiles\Administrator\MicrosoftVisualStudio10\VC\lib

3.在打开VS2010新建控制台项目

  在新建项目的项目属性配置中添加:

    opengl32.lib;glut32.lib;glu32.lib

      技术分享

4. 测试范例,输入以下代码

 1 // welcGL.cpp : 定义控制台应用程序的入口点。
 2 //
 3 #include "stdafx.h"
 4 #include <gl/glut.h>
 5 
 6 void renderScene(void)  
 7 {  
 8     glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);  
 9     glLoadIdentity();  
10     glBegin(GL_TRIANGLES);  
11     glVertex3f(-0.5,-0.5,0.0);  
12     glVertex3f(0.5,0.0,0.0);  
13     glVertex3f(0.0,0.5,0.0);  
14     glEnd();  
15     glutSwapBuffers();  
16 }  
17 
18 int _tmain(int argc, _TCHAR* argv[])
19 {
20     glutInit(&argc, (char**) argv);  
21     glutInitDisplayMode(GLUT_DEPTH | GLUT_DOUBLE | GLUT_RGBA);  
22     glutInitWindowPosition(100,100);  
23     glutInitWindowSize(320,320);  
24     glutCreateWindow("Hello OpenGL");  
25     glutDisplayFunc(renderScene);  
26     glutMainLoop();//enters the GLUT event processing loop.  
27     return 0;  
28 }

5.  结果输

      技术分享

Win7_Ultimate + VS2010 + openGL 配置

原文:http://www.cnblogs.com/icmzn/p/4983025.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!