1 / 17
文档名称:

计算机图形学实验报告447.doc

格式:doc   大小:402KB   页数:17页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算机图形学实验报告447.doc

上传人:tswng35 2020/7/28 文件大小:402 KB

下载得到文件列表

计算机图形学实验报告447.doc

相关文档

文档介绍

文档介绍:学生实验实****报告册学年学期:2016-2017学年o春秋学期课程名称:大学计算机基础学生学院:通信与信息工程学院专业班级:学生学号:学生:联系:邮电大学教务处印制实验实****名OpenGL基本使用指导教师红星考核成绩课程名称计算机图形学A课程编号040659实验实****地点信息科技大厦S306完成日期2016年10月17日学生学生学号学院专业广电与数字媒体类所在班级教师评语教师签名:年月日实验实****目的及要求目的:认识了解OpenGL的性质、功能要求::比如球体、:平移、缩放、旋转二、实验实****设备(环境)及要求(软硬件条件)采用MicrosoftVisualC2010生成环境并用C++编写程序三、实验实****容与步骤容:背景为黑色,在点光源下,能够实现平移、缩放、旋转的球。步骤:建立立体-->添加光照-->“主函数”,在主函数中将窗口生成好。“自定义函数1”中对窗口进行清除、填色等操作。“自定义函数1”中设置点光源,设置光照的各种参数。“自定义函数1”中设置平移、缩放、旋转及各参数。“自定义函数2”中设置平移和缩放的循环。,并且在主函数里面用“自定义函数1”为参数调用glutDisplayFunc()来注册一个绘图函数。其次用空闲回调函数glutIdleFunc()来使球体不停地循环有缩放、平移功能的函数。实现动画。四、实验实****过程或算法(源程序、代码)#include<GL/>GLfloatangle=;GLfloatmultiply=;voiddisplay(void){ glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);glClearColor(,,,);//设置窗口里面的背景颜色 glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluPerspective(,,,); glLoadIdentity(); gluLookAt(,,,,,,,,); { //设置一个点光源 GLfloatlight_position[]={,,,};//(xyzw)w为1时代表点光源,0时代表方向光源 GLfloatlight_ambient[]={,,,};//(0001) GLfloatlight_diffuse[]={,,,};//(1111) GLfloatlight_specular[]={,,,};//(1111) glLightfv(GL_LIGHT0,GL_POSITION,light_position); glLightfv(GL_LIGHT0,GL_AMBIENT,light_ambient);//光源环境光强值 glLightfv(GL_LIGHT0,GL_DIFFUSE,light_diffuse);//光源漫反射强值 glLightfv(GL_LIGHT0,GL_SPECULAR,light_specular);//光源镜面反射强值 glEnable(GL_LIGHT0);//打开该光源 glEnable(GL_LIGHTING);//打开光照 } { glRotatef(angle,,,); glTranslatef(,,);//平移 glScaled(multiply,multiply,multiply);//缩放 glutSolidSphere(,50,50); } glutSwapBuffers();}voidrotateAndzoom(void)//旋转和缩放{ angle+=; if(angle>=) angle=; display(); //设置旋转 multiply+=; if(multiply>=) //multiply-=; //if(multiply<=) multiply=; display(); //设置缩放} intmain(intargc,char*argv[]){ glutInit(&argc,argv); glutInitDisplayMode(GLUT_RGBA|GLUT_DOUBLE); glutInitWindowPosition(400,50); glut

最近更新

2024年崇左幼儿师范高等专科学校单招职业适应.. 57页

2024年广州体育职业技术学院单招职业适应性测.. 58页

2024年广西玉林市住房公积金管理中心招聘16人.. 89页

2024年广西环江县国土资源局土地开发整理中心.. 90页

长方案促排卵针打多少天 3页

2024年广西百色市德保县国土资源局招聘25人历.. 88页

2024年广西百色市田阳县乡镇事业单位招聘11人.. 91页

2024年广西百色质量综合检验检测研究院招聘3人.. 88页

2024年广西省南宁市良庆区扶贫开发办公室招聘.. 90页

2024年广西省河池市人民防空办公室招聘历年高.. 91页

2024年广西科技大学图书馆招聘5人历年高频难、.. 89页

2024年广西自治区柳州事业单位招聘1053人历年.. 89页

2024年广西自治区直属单位住房建设发展中心招.. 89页

山东师大附中2024届高三第一次阶段测试语文试.. 8页

2024年广西贵港市覃塘区事业单位招聘106人历年.. 88页

2024年广西贵港平南县文化广电体育和旅游局招.. 89页

2024年广西钦州商贸学校招聘工作人员招聘历年.. 89页

2024年广西钦州市直及钦州港区事业单位招聘24.. 89页

2024年张家口职业技术学院单招职业适应性测试.. 59页

2024年柳州铁道职业技术学院单招职业适应性测.. 57页

2024年江苏省南京市行政职业能力测验题库有答.. 149页

2024年江苏省常州市行政职业能力测验题库(含.. 147页

2024年江苏省泰州市行政职业能力测验题库及解.. 149页

2024年江苏航空职业技术学院单招职业适应性测.. 58页

2024年江西省九江市行政职业能力测验题库一套.. 148页

2024年江西省吉安市行政职业能力测验题库及解.. 147页

2024年江西省新余市行政职业能力测验题库精编.. 149页

2024年江西省赣州市行政职业能力测验题库(完.. 146页

2024年河北艺术职业学院单招职业适应性测试题.. 58页

2024年浙江交通职业技术学院单招职业适应性测.. 60页