[互联网]计算机图形学课程实验.pdf

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[互联网]计算机图形学课程实验

《计算机图形学》 课程实验 指导老师:谭光华 E-mail:guanghuatan@ 目 录 1. 实验一 结合MFC与OPENGL实现三维应用程序的显示 1 1. 实验目的1 2. 实验内容1 3. 实验指导1 3.1 MFC应用程序框架 1 3.2 OpenGL动态库6 3.3 在Windows环境下使用OpenGL 12 2. 实验二 几何变换与光照 25 1. 实验目的25 2. 实验内容25 3. 实验指导25 3.1 三维图形的基本显示流程 25 3.2 几何变换在MFC文档/视图结构中的实现位置 32 3.3 利用Arc Ball方法实现几何物体的旋转33 3.4 利用鼠标实现物体的平移39 3.5 利用鼠标实现几何场景的缩放40 3.6 几何场景中光照的设置41 3.5 光照设置在MFC文档/视图结构中的实现位置45 3. 实验三 几何物体的表示——三角网格的表示与显示 46 1. 实验目的46 2. 实验内容46 3. 实验指导46 3.1 OBJ文件格式46 3.2 三角网格的数据结构50 3.3 三角网格的绘制52 3.4 常用的网上资源55 4. 实验四 纹理加载与显示 57 1. 实验目的57 2. 实验内容57 3. 实验指导57 3.1 生成纹理数据57 3.2 将纹理数据载入纹理内存62 3.3 将纹理数据映射到物体表面65 5. 实验五 给定路径的计算机动画生成 67 1. 实验目的67 2. 实验内容67 3. 实验指导67 3 1. 实验一 结合MFC 与OpenGL 实现三维应 用程序的显示 1. 实验目的  熟悉OpenGL 的编程环境设置  熟悉MFC 的基本编程框架  MFC 与OpenGL 混合编程的设置 2. 实验内容  创建MFC+OpenGL 的编程环境  利用glutSolidTeapot 显示一个犹他茶壶 3. 实验指导 3.1 MFC 应用程序框架 在 Visual C++ 2.0 以后的版本中,Microsoft 公司推出了 MFC (Microsoft Foundation Class)类库。MFC 类库是用来编写Windows 程序的C++类集。使用 MFC 类库,可以简化应用程序的开发,从而缩短开发周期,而且代码的可靠性和 可重用性也大大提高。 3.1.1 MFC 应用程序的文档/视图结构概述 MFC 提供了一个典型且实用的基于文档与视图的应用程序框架模板,按照其 应用程序生成向导的导引步骤(MFC AppWizard )就可以创建一个基于文档/视图 结构的 MFC 应用程序框架。在此框架的基础上,设计和插入相关的对象,就可 以实现交互式的用户界面、几何模型的管理和操作、图形图像的显示,以及其他 各种专业功能。 在MFC 的文档/视图结构的应用程序框架中,文档类和视图类是成对出现的。 1 文档用于管理应用程序的数据;而视图用于显示文档中的数据,并处理与用户的 交互信息。MFC 通过文档类和视图类的划分,使数

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档