- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
成都理工大学
计算机图形学课程设计
三维真实感图形设计与绘制
学生姓名: 郭耀中
学 号: 201108030309
年级专业: 软件工程 4 班
学 院: 信息科学与技术学院
四川·成都
提交日期: 2014 年 4 月
1
2
目录
一、 简要说明 3
二、 实验题目 3
1. 题目内容说明: 3
2. 技术要点说明 3
三、 需求分析 4
1. 课题设计思路 4
四、 三维图形的设计过程 5
1. 三维图形设计的过程如下: 5
2. 设计过程说明: 6
五、 三维图形的主程序 7
1. 部分源码 7
六、 设计结果 14
七、 设计小结 21
2
计算机图形学三维图形设计与绘制
一、 简要说明
OpenGL(Open Graphic Library) 是由 SGI 公司的 IRIS GL 图形库发展而来的三维真实感图形生成工具 , 鉴于它的跨平台、高质量、高效率、功能等特
点, 已经成为各种平台下的三维图形制作及交互式场景处理的工业标准 , 被广泛地运用于科学计算可视化、计算机动画和虚拟现实等计算机图形学热点问的解
决之中。在 Windows 平台下 ,OpenGL 和 DirectX 是两个开发三维图形应用程序的标准 ,OpenGL 提供了二维和三维建模、 变换、 光线处理、 色彩处理、 纹理映射、 运动模糊、 动画和实时交互等功能 , 是绘制真实感三维图形、 建立三
维交互场景、实现虚拟现实的高性能图形开发工具软件包。与 DirectX 相比 ,
用 OpenGL 来绘制三维地形具有图形质量高、程序可移植性好等优点。
本文充分利用三维图形库 OpenGL 卓越的渲染能力 , 在 Visual C++ 6.0 环
境下开发了一种基于 OpenGL 的三维真实感图形显示和渲染的工具
二、 实验题目
三维真实感图形设计与绘制
题目内容说明:
1)题目内容说明: 本题目要求应用 OpenGL的光照技术和纹理技术实现一个简单的三维真实感图形的程序设计。程序功能要求:
1 )用对话方式实现交互式的光照、材质模型参数设计。
2 )交互式的模型纹理映射功能
3 )用鼠标跟踪球方法实现三维模型的空间旋转
2. 技术要点说明
1 )三维模型显示场景树
所谓三维场景树是指将三维可视化模型场景内容分解用一种树或表数据结构描述。
) 建立一个合理程序设计类结构
3
计算机图形学三维图形设计与绘制
三、 需求分析
真实感图形的设计与绘制, 是计算机图形学中的一个重要研究领域, 也是三维实体造型系统和特征造型系统的重要组成部分。 一般地,三维实体在计算机显示屏上有三种表现形式 : 简单线框图、线框消隐图和真实感图形。其中,简单线框图能够粗略表达实体的形状, 但由于简单线框图的二义性, 从而导致表达其的实体形状具有不确定性。而线框消隐图虽然能反映实体各表面间的相互遮挡关
系,从而达到消除简单线框图产生的二义性的目的, 但是这两者一样地只能反映实体的几何形状和实体间的相互关系, 而不能反映实体表面的特征, 如表面的颜色、材质、纹理等。所以,只有真实感图形才能表现实体的这些特征,因此,在三维实体造型中, 生成三维实体的光照模型, 进行实体的真实感绘制与显示占有重要的地位,是很有必要的,也是我做此设计的初衷。
在设计中,我主要使用 Opengl 绘制真实感图形,它作为一种强大的三维图形开发工具,通过便捷的编程接口提供了处理光照和物体材质、 颜色属性等通用功能。真实感图形学是计算机图形的核心内容之一, 是最能直接反映图形学魅力的分支。
寻求能准确地描述客观世界中各种现象与景观的数学模型, 并逼真地再现这些现象与景观, 是图形学的一个重要研究课题。 很多自然景物难以用几何模型描述,如烟雾、植物、水波、火焰等。本文所讨论的几种建模及绘制技术都超越了几何模型的限制,能够用简单的模型描述复杂的自然景物。
在计算机的图形设备上实现真实感图形必须完成的四个基本任务。
三维场景的描述。三维造型。
将三维几何描述转换成为二维透视图。透视变换。
确定场景中的所有可见面。消隐算法,可见面探测算法。
计算场景中可见面的颜色。根据基于光学物理的光照模型计算可见面投射到观察者眼中的光亮度大小和色彩组成。
课题设计思路
要设计一个良好的场景和优秀的交互方式, 现在虚拟现实场景十分繁多, 各种交互方式也五花八门, 我们要选择特定的场景, 场景要保证两点: 一是其新鲜性,让人耳目一新,否则会让人有过于老套的感觉;另外就是其真实度,这是本
次课题的着重关注点; 在选取选定的场景后, 我们要定义各交互方式, 在从现有可得到的交互方式案例中提取和创新, 以保证开发出来的交互方式可以最大程度的提高人机交互的效率。
场景的规模是必须考虑的, 因为设计的时间和人员有限, 必须限制场景规模,没有
您可能关注的文档
最近下载
- 随班就读学生基本情况表.doc
- 小学六年级数学下册第三单元大单元教学设计圆柱与圆锥.docx
- 2024年福建省高三数学2月模拟大联考试卷附答案解析.pdf VIP
- 最新国家开放大学电大《办公室管理》期末试题标准题库及答案(试卷号2180).pdf
- 2024年第五届“红旗杯”班组长综合技能知识大赛考试题库及答案(通用版).docx VIP
- 什么是修复型胶原蛋白、修复、全球修复型胶原蛋白新肌饮.docx VIP
- 护理工作坊的开展.pptx VIP
- 护理工作坊开展.ppt VIP
- 赵建勇 政府与非营利组织会计(第5版)2020-第3章财政总预算会计的资产练习题答案5.docx VIP
- 京瓷哲学手册(正确版).pdf
文档评论(0)