VC++6.0 OpenGL环境搭建
来源:互联网 发布:淘宝嘉年华免邮 编辑:程序博客网 时间:2024/05/16 12:22
1、解压glutdll37beta.zip(资源可在这里http://download.csdn.net/detail/yongzhewunan/7262551)
2、 将 glut.dll , glut32.dll 拷贝到 C:\Windows\System32(具体路径根据自己机器软件的安装情况进行查找)
3、将glut.lib ,glut32.lib拷贝到 C:\Program Files\Microsoft Visual Studio\VC98\Lib
4、将glut.h 拷贝到 C:\Program Files\Microsoft Visual Studio\VC98\Include\GL
环境配置完成
新建一个工程Win32控制台工程,点击project->settings->Link,在Object/libraty modules中添加
opengl32.lib glu32.lib glaux.lib (注意:中间有空格)
拷贝下面的代码到项目的cpp文件中运行,验证环境是否搭建成功
#include <windows.h>#include <math.h>#include <gl/gl.h>#include <gl/glu.h>#include <gl/glaux.h>#include "stdafx.h"void init();void CALLBACK reshape(GLsizei w, GLsizei h);void CALLBACK display();GLfloat s,h;//回调函数,绘制窗口时调用void CALLBACK display(){ //清空窗口,设置背景色为白色glClearColor(1,1,1,1);glClear(GL_COLOR_BUFFER_BIT);//取景变换glLoadIdentity();gluLookAt(5,5,h,s,0,0,0,1,0);//设置前景色为黑色glColor3f(0,0,0);//绘图开始,两条水平 平行线GLfloat RAD=3.1415926/180;GLfloat x,y,z,r;int i,j;for(i=0;i<180;i+=5){ glBegin(GL_LINE_LOOP); r=2*sin(i*RAD);z=2*cos(i*RAD);for(j=0;j<360;j+=10){ x=r*cos(j*RAD); y=r*sin(j*RAD);glVertex3f(x,y,z);}glEnd();}for(j=0;j<360;j+=10){ glBegin(GL_LINE_LOOP); for(i=0;i<180;i+=5){ r=2*sin(i*RAD); z=2*cos(i*RAD); x=r*cos(j*RAD); y=r*sin(j*RAD);glVertex3f(x,y,z);}glEnd();} //清空帧缓存glFlush();}void init(){ glShadeModel(GL_FLAT);s=0; h=5;}//回调函数,窗口初始化和大小改变时,调用此函数void CALLBACK reshape(GLsizei w, GLsizei h){ //设置当前矩阵为投影变换矩阵glMatrixMode(GL_PROJECTION);//设置投影变换glLoadIdentity();gluPerspective(30,1,-3,3);//设置当前矩阵为模式变换 矩阵glMatrixMode(GL_MODELVIEW);//设置视区变换glViewport(0,0,w,h);}void CALLBACK Left(){s+=0.1;}void CALLBACK Right(){s-=0.1;}void CALLBACK Up(){h-=0.1;}void CALLBACK Down(){h+=0.1;}//主函数void main(){ //设置OpenGL的显示模式:单缓存、RGB模式auxInitDisplayMode(AUX_SINGLE|AUX_RGB);//设置窗口大小和主题auxInitPosition(0,0,300,300);auxInitWindow("OPenGL Demo");init();//设置回调函数auxKeyFunc(AUX_LEFT,Left);auxKeyFunc(AUX_RIGHT,Right);auxKeyFunc(AUX_UP,Up);auxKeyFunc(AUX_DOWN,Down);auxReshapeFunc(reshape);auxMainLoop(display);}如果出现下面的界面,那么恭喜你,可以在windos上进行openGL图形编程了。
0 0
- VC++6.0 OpenGL环境搭建
- (VC)搭建OpenGL编程环境
- Windows下OpenGL开发环境搭建:VC+6.0与VC++.NET2010
- VC++6.0配置OPENGL开发环境
- VC++6.0配置OPENGL开发环境
- VC++6.0下OpenGL环境配置
- VC++ 6.0下OpenGL开发环境配置
- VC++ 6.0下OpenGL开发环境配置
- vc++6.0配置opengl开发环境
- 为VC++ 6.0 配置OpenGL 环境 [图形学]
- 在vc++6.0中配置OpenGL环境
- VC++ 6.0下OpenGL开发环境配置
- 【OpenGL】vs2012搭建OpenGL环境
- Opengl环境搭建
- Opengl开发环境搭建
- Nehe opengl 环境搭建
- VS2010搭建OpenGL环境
- OpenGL VS2005 环境搭建
- Kivy A to Z -- 通过绑定进程运行CPU提高Python程序在多核CPU平台上的性能
- poj 2912 Rochambeau(带权并查集 + 暴力)
- UVa 10066 - The Twin Towers
- Java学习之路_0002语言基础
- 浙大计算机研究生复试上机考试-2005年-A+B
- VC++6.0 OpenGL环境搭建
- 3D数学--学习笔记(五):一些概念总结(避免遗忘!)
- jquery mobile 学习笔记——入门基础(一)
- python学习遇到问题及解决方案
- EXCEL中用数据透视表统计数据时,由于数据格式问题导致的统计不准确。
- js实现几个算法题
- FZU 2169 shadow (用了一次邻接表存边,树形DP)
- 面向对象编程之C#
- 堆被破坏