【转】在VISUAL C++ 2008上配置OPENGL开发环境
2009-10-28 13:22
281 查看
【转】http://dacuisworld.spaces.live.com/blog/cns!5194FC8976D233A0!1121.entry
第一步:下载OpenGL的GLUT库
Windows环境下的GLUT下载地址:(苹果机不需要安装,自带) http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip 第二步:OpenGL库和配置文件
OpenGL库配置用到的文件分为下面三类:
■ 动态链接库文件(.dll)
glaux.dll, glu32.dll, glut32.dll, OPENGL32.DLL, glut.dll。
■ 头文件(.h)
GL.H, GLAUX.H, GLU.H, glut.h。
■ 库文件(.lib)
GLAUX.LIB、Glu32.lib、glut32.lib、Opengl32.lib,glut.lib。
其中opengl32.dll, glaux.dll,glu32.dll是安装显卡驱动自带,应该每个系统里面都有,如果没有重新安装显卡驱动。
其中glut32.dll, glut.dll, glut.h, glut32.lib, glut.lib 是在刚才那个地址下载的,打开压缩包后会有5个文件
下面就是区别了,VC++ 2008不带GL.H, GLAUX.h, glu.h, glaux.lib, glu32.lib, opengl32.lib这些文件要在网上下载或者在VC6.0里面拷贝出来,
如果想要全套的文件,给我发邮件我给你发xudongcui@gmail.com
第三步:Windows下配置OpenGL
把glut32.dll, glut.dll拷贝到C:\WINDOWS\system32目录下,system32目录下应该已经有 opengl32.dll, glu32.dll了。
把GL.H, GLAUX.h, glu.h, glut.h 拷贝到 C:\Program Files\Microsoft Visual Studio 9.0\VC\include\gl
把 GLAUX.LIB、Glu32.lib、glut32.lib、Opengl32.lib,glut.lib拷贝到 C:\Program Files\Microsoft Visual Studio 9.0\VC\lib
第四步:建立VC++2008工程
打开VC++2008,选择新建工程,Win32,Win32控制台应用程序。删除默认的所有代码,用如下代码替换。
#include "stdafx.h"
#include <windows.h>
#include <GL/glu.h>
#include <GL/gl.h>
#include <GL/glut.h>
#include <GL/glaux.h>
void background(void)
{
//设置背景颜色为黑色
glClearColor(0.0,0.0,0.0,0.0);
}
void myDisplay(void)
{
//buffer设置为颜色可写
glClear(GL_COLOR_BUFFER_BIT);
//开始画三角形
glBegin(GL_TRIANGLES);
//设置为光滑明暗模式
glShadeModel(GL_SMOOTH);
//设置第一个顶点为红色
glColor3f(1.0,0.0,0.0);
//设置第一个顶点的坐标为(-1.0,-1.0)
glVertex2f(-1.0,-1.0);
//设置第二个顶点为绿色
glColor3f(0.0,1.0,0.0);
//设置第二个顶点的坐标为(0.0,-1.0)
glVertex2f(0.0,-1.0);
//设置第三个顶点为蓝色
glColor3f(0.0,0.0,1.0);
//设置第三个顶点的坐标为(-0.5,1.0)
glVertex2f(-0.5,1.0);
//三角形结束
glEnd();
//强制OpenGL函数在有限时间内运行
glFlush();
}
void myReshape(GLsizei w,GLsizei h)
{
glViewport(0,0,w,h);
//设置视口
glMatrixMode(GL_PROJECTION);
//指明当前矩阵为GL_PROJECTION
glLoadIdentity();
//将当前矩阵置换为单位阵
if(w <= h)
gluOrtho2D(-1.0,1.5,-1.5,1.5*(GLfloat)h/(GLfloat)w);
//定义二维正视投影矩阵
else
gluOrtho2D(-1.0,1.5*(GLfloat)w/(GLfloat)h,-1.5,1.5);
glMatrixMode(GL_MODELVIEW);
//指明当前矩阵为GL_MODELVIEW
}
int main(int argc, char* argv[])
{
// 初始化
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
glutInitWindowSize(400,400);
glutInitWindowPosition(200,200);
//创建窗口
glutCreateWindow("Triangle");
//绘制与显示
background();
glutReshapeFunc(myReshape);
glutDisplayFunc(myDisplay);
glutMainLoop();
return(0);
}
第一步:下载OpenGL的GLUT库
Windows环境下的GLUT下载地址:(苹果机不需要安装,自带) http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip 第二步:OpenGL库和配置文件
OpenGL库配置用到的文件分为下面三类:
■ 动态链接库文件(.dll)
glaux.dll, glu32.dll, glut32.dll, OPENGL32.DLL, glut.dll。
■ 头文件(.h)
GL.H, GLAUX.H, GLU.H, glut.h。
■ 库文件(.lib)
GLAUX.LIB、Glu32.lib、glut32.lib、Opengl32.lib,glut.lib。
其中opengl32.dll, glaux.dll,glu32.dll是安装显卡驱动自带,应该每个系统里面都有,如果没有重新安装显卡驱动。
其中glut32.dll, glut.dll, glut.h, glut32.lib, glut.lib 是在刚才那个地址下载的,打开压缩包后会有5个文件
下面就是区别了,VC++ 2008不带GL.H, GLAUX.h, glu.h, glaux.lib, glu32.lib, opengl32.lib这些文件要在网上下载或者在VC6.0里面拷贝出来,
如果想要全套的文件,给我发邮件我给你发xudongcui@gmail.com
第三步:Windows下配置OpenGL
把glut32.dll, glut.dll拷贝到C:\WINDOWS\system32目录下,system32目录下应该已经有 opengl32.dll, glu32.dll了。
把GL.H, GLAUX.h, glu.h, glut.h 拷贝到 C:\Program Files\Microsoft Visual Studio 9.0\VC\include\gl
把 GLAUX.LIB、Glu32.lib、glut32.lib、Opengl32.lib,glut.lib拷贝到 C:\Program Files\Microsoft Visual Studio 9.0\VC\lib
第四步:建立VC++2008工程
打开VC++2008,选择新建工程,Win32,Win32控制台应用程序。删除默认的所有代码,用如下代码替换。
#include "stdafx.h"
#include <windows.h>
#include <GL/glu.h>
#include <GL/gl.h>
#include <GL/glut.h>
#include <GL/glaux.h>
void background(void)
{
//设置背景颜色为黑色
glClearColor(0.0,0.0,0.0,0.0);
}
void myDisplay(void)
{
//buffer设置为颜色可写
glClear(GL_COLOR_BUFFER_BIT);
//开始画三角形
glBegin(GL_TRIANGLES);
//设置为光滑明暗模式
glShadeModel(GL_SMOOTH);
//设置第一个顶点为红色
glColor3f(1.0,0.0,0.0);
//设置第一个顶点的坐标为(-1.0,-1.0)
glVertex2f(-1.0,-1.0);
//设置第二个顶点为绿色
glColor3f(0.0,1.0,0.0);
//设置第二个顶点的坐标为(0.0,-1.0)
glVertex2f(0.0,-1.0);
//设置第三个顶点为蓝色
glColor3f(0.0,0.0,1.0);
//设置第三个顶点的坐标为(-0.5,1.0)
glVertex2f(-0.5,1.0);
//三角形结束
glEnd();
//强制OpenGL函数在有限时间内运行
glFlush();
}
void myReshape(GLsizei w,GLsizei h)
{
glViewport(0,0,w,h);
//设置视口
glMatrixMode(GL_PROJECTION);
//指明当前矩阵为GL_PROJECTION
glLoadIdentity();
//将当前矩阵置换为单位阵
if(w <= h)
gluOrtho2D(-1.0,1.5,-1.5,1.5*(GLfloat)h/(GLfloat)w);
//定义二维正视投影矩阵
else
gluOrtho2D(-1.0,1.5*(GLfloat)w/(GLfloat)h,-1.5,1.5);
glMatrixMode(GL_MODELVIEW);
//指明当前矩阵为GL_MODELVIEW
}
int main(int argc, char* argv[])
{
// 初始化
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
glutInitWindowSize(400,400);
glutInitWindowPosition(200,200);
//创建窗口
glutCreateWindow("Triangle");
//绘制与显示
background();
glutReshapeFunc(myReshape);
glutDisplayFunc(myDisplay);
glutMainLoop();
return(0);
}
相关文章推荐
- vc2008配置opengl开发环境
- Visual C++ 6.0下OpenGL开发环境配置
- 在 visual studio 2008 express 中配置 OpenGL 开发环境
- Windows 7 Visual Studio 2008配置OpenGL开发环境
- win7 64位系统,vs2010下配置OpenGL开发环境
- VC6.0中OpenGL开发环境配置
- 【转】OpenGL开发环境配置
- 重拾 DirectX 一:配置Visual Studio 2008+Microsoft DirectX SDK (June 2008) 开发环境
- Windows XP虚拟机绿色VC配置OpenGL开发环境
- Fedora和Ubuntu下安装OpenGL开发环境配置
- VC++ OpenGL 开发环境配置
- Visual Studio 2008配置DDK驱动开发环境
- 汇编语言新手入门:VC2008 环境下汇编语言开发环境的配置,支持Visual Assist
- vc++6.0配置opengl开发环境
- OpenGl 4.x for Mac开发环境配置
- OpenGL 开发环境配置
- VC 6中配置OpenGL开发环境
- win7+VS2012下openGL开发环境配置(glut版)
- Opengl 顺时一圈之第一步:VC6.0中OpenGL开发环境配置(整opengl必看)
- vs2010配置openGL开发环境