64位Win7环境下vs2013配置opengl
来源:互联网 发布:淘宝美工招聘信息深圳 编辑:程序博客网 时间:2024/05/01 18:17
大体上都和VS 2010 OpenGL 配置与实例开发内容相同
将glut.dll和glut32.dll复制到C:\WINDOWS\SysWOW64文件夹下。
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/
下面将对Windows下的OpenGL编程进行简单介绍。
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/
下面将对Windows下的OpenGL编程进行简单介绍。
学习OpenGL前的准备工作
第一步,选择一个编译环境
现在Windows系统的主流编译环境有Visual Studio,Broland C++ Builder,Dev-C++等,它们都是支持OpenGL的。
我选择Visual Studio 2008和VC6++作为学习OpenGL的环境。
第二步,安装GLUT工具包
GLUT不是OpenGL所必须的,但它会给我们的学习带来一定的方便,推荐安装。
Windows环境下的GLUT下载地址:(大小约为150k)
http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
无法从以上地址下载的话请使用下面的连接:
http://upload.programfan.com/upfile/200607311626279.zip
Windows环境下安装GLUT的步骤:
1、将下载的压缩包解开,将得到5个文件
2、在“我的电脑”中搜索“gl.h”,并找到其所在文件夹
第二步,安装GLUT工具包
GLUT不是OpenGL所必须的,但它会给我们的学习带来一定的方便,推荐安装。
Windows环境下的GLUT下载地址:(大小约为150k)
http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
无法从以上地址下载的话请使用下面的连接:
http://upload.programfan.com/upfile/200607311626279.zip
Windows环境下安装GLUT的步骤:
1、将下载的压缩包解开,将得到5个文件
2、在“我的电脑”中搜索“gl.h”,并找到其所在文件夹
我的系统(Windows XP professional SP3)安装了vc6和vs2010,因为常用vs2010,所以就在vs2010(安装目录:D:\Program Files\VS2010)里配置glut吧。
1. 将glut解压出来,将其中的glut.h复制到D:\Program Files\VS2010\VC\include\GL下,若GL目录不存在,则新建。
2. 将glut.lib和glut32.lib复制到D:\Program Files\VS2010\VC\lib 下。
3. 将glut.dll和glut32.dll复制到C:\WINDOWS\SysWOW64下。
至此,环境已经配置好了。
下面来开发一个简单的c++程序,环境vs2010中的vc
1. 新建->项目->win32控制台应用程序。
2. 输入项目名:simpleGL,其他默认即可。
3. 输入源代码:
#include "stdafx.h"#include <gl/glut.h>#include <stdio.h>#include <time.h>// 太阳、地球和月亮// 假设每个月都是12天// 一年12个月,共是360天static int day = 200; // day的变化:从0到359double CalFrequency(){static int count;static double save;static clock_t last, current;double timegap;++count;if( count <= 50 )return save;count = 0;last = current;current = clock();timegap = (current-last)/(double)CLK_TCK;save = 50.0/timegap;return save;}void myDisplay(void){double FPS = CalFrequency();printf("FPS = %f\n", FPS);glEnable(GL_DEPTH_TEST);glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);glMatrixMode(GL_PROJECTION);glLoadIdentity();gluPerspective(75, 1, 1, 400000000);glMatrixMode(GL_MODELVIEW);glLoadIdentity();gluLookAt(0, -200000000, 200000000, 0, 0, 0, 0, 0, 1);// 绘制红色的“太阳”glColor3f(1.0f, 0.0f, 0.0f);glutSolidSphere(69600000, 20, 20);// 绘制蓝色的“地球”glColor3f(0.0f, 0.0f, 1.0f);glRotatef(day/360.0*360.0, 0.0f, 0.0f, -1.0f);glTranslatef(150000000, 0.0f, 0.0f);glutSolidSphere(15945000, 20, 20);// 绘制黄色的“月亮”glColor3f(1.0f, 1.0f, 0.0f);glRotatef(day/30.0*360.0 - day/360.0*360.0, 0.0f, 0.0f, -1.0f);glTranslatef(38000000, 0.0f, 0.0f);glutSolidSphere(4345000, 20, 20);glFlush();glutSwapBuffers();}void myIdle(void){++day;if( day >= 360 )day = 0;myDisplay();}int main(int argc, char *argv[]){glutInit(&argc, argv);glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE);glutInitWindowPosition(100, 100);glutInitWindowSize(400, 400);glutCreateWindow("太阳,地球和月亮");glutDisplayFunc(&myDisplay);glutIdleFunc(&myIdle);glutMainLoop();return 0;}
1 1
- 64位Win7环境下vs2013配置opengl
- Win7 64位 + VS2013 环境下配置新版本OpenGL方法
- Win7 64位+VS2008环境下配置 opengl 开发环境
- win7 64位系统,vs2010下配置OpenGL开发环境
- win7 64位系统,vs2010下配置OpenGL开发环境
- win7 64位系统,vs2010下配置OpenGL开发环境
- win7 64 位下vs2008中OpenGL环境的配置
- VS2013环境下配置OpenGL
- OpenGL+VS2013+WIN7(64)配置
- 64位win7下OpenGL的配置
- 64位win7下OpenGL的配置
- win7下VS2013设置OpenGL环境
- win7下VS2013设置OpenGL环境
- Win7 64位环境下,vs2013和Opencv2.4.13的配置
- win7(64位)+VS2013+CUDA7.5+caffe 环境配置
- 32位WIN7 VS2013 配置wxWidgets 环境
- win7 64位 vs2013下配置caffe(CUDA8.0)
- vs2013下配置opencv2.4.10(win7 64位)
- iOS 开发之Target-action模式/模拟器鼠标事件常量
- Android 单独Process 的 Service 触发 Application的构造
- iOS 检查app版本是否要更新 ---站在巨人的肩膀上
- bootstrap选项卡效果
- Java设计模式透析之 —— 单例(Singleton)
- 64位Win7环境下vs2013配置opengl
- iOS 的 XMPPFramework 简介
- 改善异常处理的 6 个技巧
- base64编码解码-解决xml输出转义问题
- java实现的HTTP简易服务器
- android手势识别ViewFlipper触摸动画
- Hadoop2调优(一):如何控制job的map任务和reduce任务的数量
- 关于struct device_driver结构中的probe探测函数的调用
- android install location