计算机图形学报告

  • 格式:doc
  • 大小:10.36 MB
  • 文档页数:12

下载文档原格式

  / 12
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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