计算机图形学报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机图形学 (2017年秋季学期) Array实验报告
系别:计算机科学与技术
班级:
姓名:
学号:
实验名称:2-真实感图形绘制
总成绩:
评语:
日期:
《计算机图形学》实验报告
实验名称真实感图形绘制实验序号 2
实验日期2017.12.13 实验人
一、实验目的、要求与环境
1.目的:通过实验,学生应掌握通过计算机程序进行真实感图形绘制的基本原理,特别是对三维显示对象进行纹理映射的基本方法,将理论和实际应用切实结合起来。
2.要求:对一个三维立方体进行旋转,对其6个不同的面进行6个不同图像的纹理映射,并进行投影变换与显示,分析增强后的视觉效果,提交实验报告。
3.环境:Windows 7操作系统
Microsoft Visual Studio 2005
OpenGL函数库
4. 自带位图文件(换成你自己的图像文件):
二、实验内容与步骤
1. 准备相关图像文件。
2. 进行立方体各面图像与旋转速度的大体设计。
3.在Windows 7 操作系统上,打开Microsoft Visual Studio 2005,编写相关程序,完成程序主体框架结构。
4.编写六面体显示相关的程序代码。
2022-4-26 2/12
2022-4-26 3/12
GL_RGB, width, height, 0,
GL_RGB, GL_UNSIGNED_BYTE, pBitmapData ); 14.进行纹理映射的语句例句:
glBegin( GL_QUADS );
glTexCoord2f( 0.0, 0.0 ); glVertex3f( -2.0, -2.0, -2.0 );
glTexCoord2f( 1.0, 0.0 ); glVertex3f( -2.0, 2.0, -2.0 );
glTexCoord2f( 1.0, 1.0 ); glVertex3f( 2.0, 2.0, -2.0 );
glTexCoord2f( 0.0, 1.0 ); glVertex3f( 2.0, -2.0, -2.0 );
glEnd()
四、编译过程截图
五、实验结果与分析
(下面是一个例子,换上你自己的图)
实验结果:
2022-4-26 5/12
2022-4-26 6/12
2022-4-26 7/12
2022-4-26 8/12
2022-4-26 9/12
2022-4-26 10/12
2022-4-26 11/12
2022-4-26 12/12