下载此文档

opengl实验四太阳系讲解.doc


文档分类:IT计算机 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
学院专业班学号姓名:教师评定:#include<>#include<GL/>#include<GL/>#include<>#include<>#ment(lib,)////枚举鼠标变量{BUTTON_LEFT,//鼠标左键};intmButton=-1;intmOldY,mOldX;floatz=0,c=0;floateye[3]={,,};//观察视角floatrot[3]={,,};//旋转变量constintGL_WIN_WIDTH=800;//窗口大小constintGL_WIN_HEIGHT=600;constintGL_WIN_INITIAL_X=0;constintGL_WIN_INITIAL_Y=0;constintn=1000,m=20;constfloatR=,r=;//半径constfloatPi=;GLuintg_TexturesArray[7];//纹理指针intiMode=1;voidProcessMenu(intvalue)//弹出处理函数{iMode=value;glutPostRedisplay();//强制刷新显示}voidCreatePopMenu()//生成弹出式菜单函数{intnMainMenu;//主菜单变量生成一个主菜单并指定菜单nMainMenu=glutCreateMenu(ProcessMenu);//处理函数汧瑵摁?湥?瑮祲尨填充,1);//添加一个主菜单汧瑵摁?湥?瑮祲尨轮廓,2);//添加一个主菜单glutAttachMenu(GLUT_RIGHT_BUTTON);//指定激活菜单的鼠标右键}boolLoadBMP(char*filename,GLuint&texture)//调贴图大小为2的幂{AUX_RGBImageRec*pImage=NULL;pImage=auxDIBImageLoad(filename);//装入位图if(pImage==NULL)returnfalse;//位图没装入返回错误glGenTextures(1,&texture);//生成贴图(纹理)glBindTexture(GL_TEXTURE_2D,texture);//捆绑贴图(纹理)gluBuild2DMipmaps(GL_TEXTURE_2D,4,//建立图形pImage->sizeX,//图形宽pImage->sizeXpImage->sizeY,//图形高pImage->sizeY,GL_RGB,GL_UNSIGNED_BYTE,pImage->data//图形数据);free(pImage->data);//释放位图数据占据的内存资源free(pImage);returntrue;//返回成功}voidInit(){glEnable(GL_DEPTH_TEST);//开启深度缓冲glClearColor(,,,);glEnable(GL_TEXTURE_2D);//启用二维文理//----------------载入图片--------------LoadBMP(data/,g_TexturesArray[0]);LoadBMP(data/,g_TexturesArray[1]);LoadBMP(data/,g_TexturesArray[2]);LoadBMP(data/,g_TexturesArray[3]);LoadBMP(data/,g_TexturesArray[4]);LoadBMP(data/,g_TexturesArray[5]);LoadBMP(data/,g_TexturesArray[6]);}voidglutResize(intwidth,intheight)//重置OpenGL窗口大小{glViewport(0,0,width,height);//重置当前视口glMatrixMode(GL_PROJECTION);//选择投影矩阵glLoadIdentity();//重置投影矩阵gluPerspective(,(float)width/(float)height,,);//设置视口大小}voidglutDisplay(void)//显示函数{glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);glPolygonMode(GL_FRONT_AND_BACK,GL_

opengl实验四太阳系讲解 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人565369829
  • 文件大小1.88 MB
  • 时间2020-07-14