试验一3D模型的加载、渲染与三维操作学院:专业班级:指导老师:学号:姓名:完毕日期:目录一、试验目的.............................................................................................................................................................................1二、使用的工具软件及环境.....................................................................................................................................................2三、试验内容.............................................................................................................................................................................2四、试验环节.............................................................................................................................................................................2五、思索..................................................................................................................................................................................23一、试验目的1、掌握在MicrosoftVisualStudio环境中使用OpenGL、GLUT和GLUI;2、理解计算机图形学固定流水线;3、理解OpenGL编程基础;4、掌握三维观测的数学体现和程序实现;5、掌握多边形网格的绘制;二、使用的工具软件及环境MicrosoftVisualStudio、OpenGL、Glut、Glui三、试验内容1、在VS中配置OpenGL环境;2、编译简朴的GLUT程序;3、编译GLUI源代码,并在调试模式下执行6个示例程序;4、在给定的工程中添加绘制简朴几何体的代码;5、在给定的工程中添加读取、绘制三维模型的代码;6、在给定的工程中添加旋转、平移和缩放的控制代码;四、试验环节1、安装MicrosoftVisualStudio软件版本选择:MicrosoftVisualStudio以上版本2、VS中配置GLUT1)下载GLUT。Windows环境下的GLUT下载地址:2)将下载的压缩包解开,将得到5个文献:glut.h、glut.lib、glut32.lib、glut.dll、glut32.dll。3)将glut.h放到"%WinDir%\ProgramFiles(x86)\MicrosoftSDKs\Windows\v7.0A\Include\gl\"文献夹中。4)将glut.lib和glut32.lib放到"%WinDir%\ProgramFiles(x86)\MicrosoftVisualStudio10.0\VC\lib\"文献夹中。5)将glut.dll和glut32.dll放到"%WinDir%\system32"文献夹(32位操作系统)或者"%WinDir%\SysWOW64"文献夹(64位操作系统)。3、测试GLUT配置环境1)打开VS,选择文献->新建->项目,选择Win32控制台应用程序,填入合适的名字如OpenGLTest,然后选择确定。2)在弹出的对话框中点击下一步,然后在附加选项中选择空项目,点击完毕。3)然后向该工程添加一种源代码文献,取名为OpenGLTest.cpp。4)向OpenGLTest.c中添加代码(可在公共邮箱下载)#include#include#includevoidmyDisplay(){glClear(GL_COLOR_BUFFER_BIT);glRectf(-0.5f,-0.5f,0.5f,0.5f);glFlush();}intmain(intargc,char*argv[]){glutInit(&argc,argv);glutInitDisplayMode(GLUT_RGB|GLUT_SINGLE);glutInitWindowPosition(100,100);glutInitWindowSize(400,400);glutCreateWindow("第一种OpenGL程序");glutDisplayFunc(&myDisplay);glutMainLoop();return0;}5)设置必要的静态链接库列表选择“项目->属性->链接器->输入->附加包括目录”,填写必要的静态链接库列表,如“opengl32.lib;glu32.lib;glut32.lib”6)编译、链接、执行该程序,生成一种黑色的窗口,中央显示一种白色的矩形,表明配置环境对的。4、编译GLUI库文献和示例程序在公共邮箱中下载GLUI源代码并解压到合适的目录用VS打开"glui-2.36\src\msvc"目录下的glui.sln处理方案文献。在“处理方案资源管理器”中右键点击“处理方案"glui"”项,点击批生成,勾选前四项,点击生成。在“处理方案资源管理器”中右键点击“处理方案"glui"”项,点击批生成,取消选择前四项,勾选其他项,点击生成。在"glui-2.36\src\msvc\bin"目录下可见到生成的动态链接库文献以及可...