WIN7系统 用VS2010 搭建 openGL平台.doc_第1页
WIN7系统 用VS2010 搭建 openGL平台.doc_第2页
WIN7系统 用VS2010 搭建 openGL平台.doc_第3页
WIN7系统 用VS2010 搭建 openGL平台.doc_第4页
WIN7系统 用VS2010 搭建 openGL平台.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

WIN7系统 用VS2010+OpengL搭建开发平台并实例测试本人将自己安装过程写下来(同样参考了网上很多的资料)。1、VS2010安装就不用说了。2、到/resources/libraries/glut/glutdlls37beta.zip下载opengl的glut库(GLUT不是OpenGL所必须的,但它会给学习带来一定的方便此语来自网上,本人小白,未严格甄别)3、解压以上压缩文件,把解压得到的glut.h放到C:Program Files (x86)Microsoft SDKsWindowsv7.0AIncludegl(与具体安装位置有关,应该是 安装目录microsoft sdkswindowsv7.0Aincludegl)4、把解压得到的glut.lib和glut32.lib放到“Programfiles(x86)Microsoft Visual studio 10.0VClib 中(与具体安装位置有关,同上)5、把解压得到的glut.lib和glut32.lib放到“Programfiles(x86)Microsoft Visual studio 10.0VClib 中(与具体安装位置有关,同上)6、把glut32.dll放到“Programfiles(x86)Microsoft Visual studio 10.0VCbin”下(注意这个,网上有人说放到system32里,但是我试过,会报错)(与具体安装位置有关,同上)7、打开vs2010,随便打开或新建一个项目(建议新建一个win32控制台项目)。 选择 project - project property - Configuration Properties - Linker - Input - Additional Dependencies 在其中添加opengl32.lib;glu32.lib;glut32.lib特别说明下,按第六步做出来的结果可以在VS上调试,但是程序不在VS平台上调试的时候,会提示缺少glut32.dll的警告框!解决方法是将glut32.dll拷贝一份到windpwssystem32里一份。第七步可以这样子(本人觉得此法更方便些),从而取代第七部比较麻烦的做法:在程序开始写上:#pragma comment( lib, opengl32.lib )#pragma comment( lib, glu32.lib )#pragma comment( lib, glut32.lib)比第七步简单些!然后可以复制以下的代码到程序中,调试执行:程序一:#include stdafx.h#pragma comment( lib, opengl32.lib )#pragma comment( lib, glu32.lib )#pragma comment( lib, glut32.lib)#include void myDisplay(void) glClear(GL_COLOR_BUFFER_BIT); glRectf(-0.5f, -0.5f, 0.5f, 0.5f); glFlush(); int main(int argc, char *argv) glutInit(&argc, argv); glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE); glutInitWindowPosition(100, 100); glutInitWindowSize(400, 400); glutCreateWindow(第一个OpenGL程序); glutDisplayFunc(&myDisplay); glutMainLoop(); return 0; 程序运行效果如下:程序二:#include stdafx.h#pragma comment( lib, opengl32.lib )#pragma comment( lib, glu32.lib )#pragma comment( lib, glut32.lib)#include #include void background(void)glClearColor(0.0,0.0,0.0,0.0);/设置背景颜色为黑色void myDisplay(void)glClear(GL_COLOR_BUFFER_BIT);/buffer设置为颜色可写glBegin(GL_TRIANGLES);/开始画三角形glShadeModel(GL_SMOOTH);/设置为光滑明暗模式glColor3f(1.0,0.0,0.0);/设置第一个顶点为红色glVertex2f(-1.0,-1.0);/设置第一个顶点的坐标为(-1.0,-1.0)glColor3f(0.0,1.0,0.0);/设置第二个顶点为绿色glVertex2f(0.0,-1.0);/设置第二个顶点的坐标为(0.0,-1.0)glColor3f(0.0,0.0,1.0);/设置第三个顶点为蓝色glVertex2f(-0.5,1.0);/设置第三个顶点的坐标为(-0.5,1.0)glEnd();/三角形结束glFlush();/强制OpenGL函数在有限时间内运行void myReshape(GLsizei w,GLsizei h)glViewport(0,0,w,h);/设置视口glMatrixMode(GL_PROJECTION);/指明当前矩阵为GL_PROJECTIONglLoadIdentity();/将当前矩阵置换为单位阵if(w = h)gluOrtho2D(-1.0,1.5,-1.5,1.5*(GLfloat)h/(GLfloat)w);/定义二维正视投影矩阵elsegluOrtho2D(-1.0,1.5*(GLfloat)w/(GLfloat)h,-1.5,1.5);glMatrixMode(GL_MODELVIEW);/指明当前矩阵为GL_MODELVIEWint 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);程序运行效果如下:以上为自己平台搭建的全部过程,欢迎转载本文,不过请注明出处: /blog/static/181808372201121491621756/参考资料:1、/timzc/archive/2010/07/1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论