下载此文档

计算机图形学实验代码及截图.doc


文档分类:IT计算机 | 页数:约29页 举报非法文档有奖
1/29
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/29 下载此文档
文档列表 文档介绍
目录实验一:OpenGL基础知识 1实验二OpenGL中的建模与变换 2实验三OpenGL中的光照 5实验四OpenGL中的拾取 8实验五OpenGL中的纹理映射 11实验一:OpenGL基础知识 一、实验目的 1、建立Windows系统下的OpenGL实验框架。 2、学习理解OpenGL工作流程。二、实验环境⒈硬件:每个学生需配备计算机一台。⒉软件:VisualC++;三、实验容 1、建立非控制台的Windows程序框架。 2、建立OpenGL框架。 3、建立OpenGL框架的类文件。 4、完善Windows框架。 5、理解程序间的相互关系。 四、实验要求1、学习教材第2章的容。2、理解教材中相关实例的代码,按要求添加到适当的地方,调试并通过运行。3、运行结果应该与教材中的相关实例相符。4、编译第2章的框架代码,修改背景色、窗口标题。五、程序设计提示(略)六、,字迹清晰,格式规。报告中应写清、学号、实验日期、实验题目、实验目的、实验原理。,且源程序中要有注释。。如调试通过并得到预期的效果,请注明‘通过’并粘贴运行效果图;如未调试通过或结果不正确,试分析原因。。实验二OpenGL中的建模与变换一、。。,学会诊断投影问题导致的显示异常。二、实验环境⒈硬件:每个学生需配备计算机一台。⒉软件:VisualC++;三、(注:Windows自带gl和glu,还需要安装glut库文件。)(a)查看Windows自带的OpenGL文件。在文件夹c:\windows\;在VisualStudio的安装目录Vc7\PlatformSDK\Include\;在Vc7\PlatformSDK\。(b)安装glut库。\PlatformSDK\Include\gl下;\PlatformSDK\Lib下;:\windows\system32下。(a)建立基本的几何图元,指定图元的颜色,对图元进行平移、旋转、缩放变换。基本几何图元包括:GL_LINES(线)、GL_LINE_STRIP(线带)、GL_LINE_LOOP(线环)、GL_TRIANGLES(三角形)、GL_TRIANGLE_STRIP(三角形带)、GL_TRIANGLE_FAN(三角形扇)、GL_QUADS(四边形)、GL_QUAD_STRIP(四边形带)、GL_POLYGON(多边形)。(b)设置合适的投影参数,分别用透视投影和正投影显示步骤(a)中指定的几何图元。(c)每按下鼠标左键一次,模型向右旋转一定角度。(d)按下ESC键,退出程序。四、:创建窗口;注册回调函数;主循环。intmain(intargc,char**argv){ glutInit(&argc,argv); glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB); glutInitWindowSize(500,500); glutInitWindowPosition(100,100); glutCreateWindow(”OpenGL中的建模与变换”); init(); glutDisplayFunc(display); glutReshapeFunc(reshape); glutKeyboardFunc(keyboard); glutMouseFunc(mouseFunc); glutMainLoop(); return0;}:功能:设置清除所用的颜色;指定着色模型。voidinit(void){}:功能:按下ESC键时退出程序。voidkeyboard(unsignedcharkey,intx,inty){}:按下鼠标左键时,改变旋转角度(或平移量、缩放系数)。voidmouseFunc(intbutton,intstate,intx,inty){}:功能:指定几何模型;指定颜色;进行模型变换。voiddisplay(void){ //清除颜色缓存 //指定颜色 //模型变换 //指定模型

计算机图形学实验代码及截图 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数29
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2823029757
  • 文件大小213 KB
  • 时间2020-07-26