计算机图形学实验报告

计算机图形学实验报告

ID:20675170

大小:173.50 KB

页数:13页

时间:2018-10-14

计算机图形学实验报告_第1页
计算机图形学实验报告_第2页
计算机图形学实验报告_第3页
计算机图形学实验报告_第4页
计算机图形学实验报告_第5页
资源描述:

《计算机图形学实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验一3D模型的加载、渲染与三维操作学院:专业班级:指导老师:学号:姓名:完成日期:目录一、实验目的4二、使用的工具软件及环境4三、实验内容4四、实验步骤4五、思考13一、实验目的1、掌握在MicrosoftVisualStudio环境中使用OpenGL、GLUT和GLUI;2、了解计算机图形学固定流水线;3、了解OpenGL编程基础;4、掌握三维观察的数学表达和程序实现;5、掌握多边形网格的绘制;二、使用的工具软件及环境MicrosoftVisualStudio2010、OpenGL、Glut、Glui三、实验内容1、在VS2010中配置OpenGL环境;2、编

2、译简单的GLUT程序;3、编译GLUI源代码,并在调试模式下执行6个示例程序;4、在给定的工程中添加绘制简单几何体的代码;5、在给定的工程中添加读取、绘制三维模型的代码;6、在给定的工程中添加旋转、平移和缩放的控制代码;四、实验步骤1、安装MicrosoftVisualStudio软件版本选择:MicrosoftVisualStudio2010以上版本2、VS2010中配置GLUT1)下载GLUT。Windows环境下的GLUT下载地址:http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zi

3、p2)将下载的压缩包解开,将得到5个文件:glut.h、glut.lib、glut32.lib、glut.dll、glut32.dll。3)将glut.h放到"%WinDir%ProgramFiles(x86)MicrosoftSDKsWindowsv7.0AIncludegl"文件夹中。4)将glut.lib和glut32.lib放到"%WinDir%ProgramFiles(x86)MicrosoftVisualStudio10.0VClib"文件夹中。5)将glut.dll和glut32.dll放到"%WinDir%system32

4、"文件夹(32位操作系统)或者"%WinDir%SysWOW64"文件夹(64位操作系统)。3、测试GLUT配置环境1)打开VS2010,选择文件->新建->项目,选择Win32控制台应用程序,填入合适的名字如OpenGLTest,然后选择确定。2)在弹出的对话框中点击下一步,然后在附加选项中选择空项目,点击完成。3)然后向该工程添加一个源代码文件,取名为OpenGLTest.cpp。4)向OpenGLTest.c中添加代码(可在公共邮箱下载)#include#include#includevoidmy

5、Display(){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

6、GLUT_SINGLE);glutInitWindowPosition(100,100);glutInitWindowSize(400,400);glutCreateWindow("第一个OpenGL程序");glutDisplayFunc(&myD

7、isplay);glutMainLoop();return0;}5)设置必要的静态链接库列表选择“项目->属性->链接器->输入->附加包含目录”,填写必要的静态链接库列表,如“opengl32.lib;glu32.lib;glut32.lib”6)编译、链接、执行该程序,生成一个黑色的窗口,中央显示一个白色的矩形,表明配置环境正确。1、编译GLUI库文件和示例程序在公共邮箱中下载GLUI源代码并解压到合适的目录用VS2010打开"glui-2.36srcmsvc"目录下的glui.sln解决方案文件。在“解决方案资源管理器”中右键点击“解决方案"glui"”

8、项,点击批生成,勾选前四项,点击生成。在“解决方案资源管理器”中右键点击“解决方案"glui"”项,点击批生成,取消选择前四项,勾选其余项,点击生成。在"glui-2.36srcmsvcbin"目录下可见到生成的动态链接库文件以及可执行文件。在"glui-2.36srcmsvclib"目录下可见到生成的静态链接库文件。将glui相关的头文件、静态链接库文件、动态链接库文件依次放入4.2节中所述目录下。1、编译MeshViewer示例程序从公共邮箱中下载MeshViewer示例程序,试编译运行。1、在示例程序中添加代码实现下述功能1)在MeshViewe

9、r.cpp

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。