OpenGL学习第一课---------VS2010中配置开发OpenGL 环境
来源:互联网 发布:立林jb2000ii编程 编辑:程序博客网 时间:2024/05/16 08:07
基于OpenGL标准开发的应用程序运行时需有动态链接库OpenGL32.DLL、Glu32.DLL,这两个文件在安装Windows时已自动装载到C:\WINDOWS\SYSTEM32目录下
安装GLUT工具包
GLUT不是OpenGL所必须的,但它会给我们的学习带来一定的方便,推荐安装。
Windows环境下的GLUT下载地址:(大小约为150k)
http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
VS环境配置
将下载的压缩包解开,将得到5个文件(glut.dll, glut32.dll, glut.lib, glut32.lib,glut.h)
(1)把glut.h复制到x:\Program Files\Microsoft\Visual Studio 10.0\VC\include\gl文件夹中,如果没有gl这个文件夹则可以自己新建一个。(x是你安装VS的盘符号)
(2)把解压得到的glut.lib和glut32.lib放到静态函数库所在文件夹(即与include并排的lib文件夹下)。
(3)把解压得到的glut.dll和glut32.dll放到操作系统目录下面的system32文件夹内。(典型的位置为:C:\Windows\System32)
(注:如在开发应用程序时用到OpenGL辅助库函数,则还需下载相应动态链接库,包含glaux.dll, glaux.lib, glaux.h,相应步骤同上)
第一个OpenGL程序
#include<gl/glut.h>
#pragma comment(lib,"opengl32.lib")
#pragma comment(lib,"glut32.lib")
#pragma comment(lib,"glu32.lib")
void renderScene(void)
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glLoadIdentity();
glBegin(GL_TRIANGLES);
glVertex3f(-0.5,-0.5,0.0);
glVertex3f(0.5,0.0,0.0);
glVertex3f(0.0,0.5,0.0);
glEnd();
glutSwapBuffers();
}
int main(int argc, char* argv[])
{
glutInit(&argc, (char**) argv);
glutInitDisplayMode(GLUT_DEPTH | GLUT_DOUBLE | GLUT_RGBA);
glutInitWindowPosition(100,100);
glutInitWindowSize(320,320);
glutCreateWindow("Hello OpenGL");
glutDisplayFunc(renderScene);
glutMainLoop();//enters the GLUT event processing loop.
return 0;
}
#pragma comment(lib,"glut32.lib")
#pragma comment(lib,"glu32.lib")
void renderScene(void)
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glLoadIdentity();
glBegin(GL_TRIANGLES);
glVertex3f(-0.5,-0.5,0.0);
glVertex3f(0.5,0.0,0.0);
glVertex3f(0.0,0.5,0.0);
glEnd();
glutSwapBuffers();
}
int main(int argc, char* argv[])
{
glutInit(&argc, (char**) argv);
glutInitDisplayMode(GLUT_DEPTH | GLUT_DOUBLE | GLUT_RGBA);
glutInitWindowPosition(100,100);
glutInitWindowSize(320,320);
glutCreateWindow("Hello OpenGL");
glutDisplayFunc(renderScene);
glutMainLoop();//enters the GLUT event processing loop.
return 0;
}
- OpenGL学习第一课---------VS2010中配置开发OpenGL 环境
- vs2010配置openGL开发环境
- vs2010配置openGL开发环境
- OpenGL + vs2010开发环境配置
- vs2010中opengl环境配置
- [OpenGL]OpenGL概述及VS2010配置OpenGL开发环境
- VS2010 OPENGL环境配置
- win7环境中vs2010中opengl配置
- VS2010+Win7配置OpenGL开发环境
- VS2010上openGL开发环境配置
- Win7 64 + VS2010 + OpenGL 开发环境配置
- OpenGL学习入门之VS2010环境配置
- OpenGL学习入门之VS2010环境配置
- OpenGL学习入门之VS2010环境配置
- OpenGL学习入门之VS2010环境配置
- OpenGL学习入门之VS2010环境配置
- OpenGL学习入门之VS2010环境配置
- OpenGL学习入门之VS2010环境配置
- 大学
- Linux 环境下java 调用SO
- CF 327C 逆元
- cstring转为char*
- c++应用程序文件的编译过程
- OpenGL学习第一课---------VS2010中配置开发OpenGL 环境
- DEDE(织梦)插件开发案例(一)
- 对互联网海量数据实时计算的理解
- 一级缓存
- oracle体系结构(三)
- 使用NTDSXtract离线抓取Domain Hash
- 类似安智安卓市场首页自动播放,推荐应用广告效果
- web legend标签,
- VS2005下如何新建一个WINCE设备的DLL工程 .