毕业论文--光照模型的交互式演示系统实现.docx

毕业论文--光照模型的交互式演示系统实现.docx

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
光照模型的交互式演示系统实现摘要:本论文以Phong光照模型为理论基础,使用OpenGL图形硬件接口设计了一个由太阳、地球、月球以及浩瀚的星空共同组成小太阳系,实现了以太阳为光源、以星空为背景的光照模型演示系统。通过改变太阳光的颜色等属性来表现光照模型中漫反射、镜面反射以及环境光的变化效果,并利用随机函数来生成变幻莫测的闪烁星空。该系统还通过旋转、平移等图形变换实现了太阳、地球和月亮的自转和公转等动画效果,模拟了日食及月亮的阴晴圆缺等一系列自然现象。本次设计可作为计算机图形学教学示例和天体运动及部分天文现象产生原理教学示例。关键词:真实感图形学,Phong光照模型,人机交互,OpenGLABSTRACT:Based on Phong illumination model, a small interactive solar demo system,which includes the sun as lightsource,the earth,the moon,and starry sky as background,is implemented in this thesis by using OpenGL graphics hardware interface.The interaction of diffuse-light,specular-light,ambient-light and starry sky created by random function is able to make up many unpredictable lighting effects by changing some attributes of sunlight,such as color and brightness.Some natural phenomena, such as Earths rotation and revolution,Moons eclipse, are also observed in this system by transforming and rotating the sun,the earth and the moon.It is an excellent demo system as classroom demonstration for computer graphics or astronomy.KEY WORDS:Realistic graphics, Phong illumination model, human-computer interaction, OpenGL1 引言真实感图形技术作为多媒体的一部分已经深刻影响着我们现在和未来的生活。在一些著名的动画电影大片中,利用真实感图形技术创造出的具有立体感的和栩栩如生的动画人物形象,让我们充分体会到计算机动画高超的技术魅力[1]。光照处理是真实感图形技术里增强真实感最重要的手段,加有光照的物体能给人以三维立体视觉效果。光照处理是在已知物体的物理形态和光源性质下,基于光学物理的相关定律,通过运算确定场景物体可见面上任何一点射向观察者眼中的光的强度(或RGB值),来模拟真实光照效果。目前一些光照处理方法对于某些类型的物体表面可以得到很精确的模拟效果,如光线跟踪法适用于高反射物体表面[2,3];辐射度法[4,5]适用于所有表面都是漫反射特性的场景。虽然算法的逼真度提高了,但是计算复杂度也大大增加了,图形生成会跟不上实时性的要求[6-8]。本文使用OpenGL图形硬件接口设计一个具有星空背景的日、地、月及星系的交互式演示系统,该系统运用真实感图形学中的光照、贴图、图形变换、色彩融合等技术,实现了星球自转和公转运动、星球的运动跟踪、闪烁星空的随机生成以及交互观察等功能,模拟了日食及月亮的阴晴圆缺等一系列自然现象,为计算机真实感图形学提供了教学示例,并可以作为宇宙启蒙教育材料。2 Phong光照模型当光照射到物体表面时,光线可能被吸收、反射和透射。被物体吸收的部分转化为热。反射、透射的光进入人的视觉系统,使我们能看见物体。为模拟这一现象,我们建立一些数学模型来替代复杂的物理模型。这些模型就称为明暗效应模型或者光照明模型[9]。Phong光照明模型[10]是真实感图形学中提出的第一个有影响的光照明模型,生成图象的真实度已经达到可以接受的程度。设光源为点光源,反射作用被细分为漫反射(Diffuse Reflection)和镜面反射(Specular Reflection)[11,12]。Phong光照明模型只考虑物体对直接光照的反射作用,而物体间的光反射作用,简化为环境光(Ambient Light)来表示。2.1漫反射(Diffuse Reflection

文档评论(0)

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

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

1亿VIP精品文档

相关文档