基于物理的真实感图形研究与实现

来源 :中国地质大学(武汉) | 被引量 : 0次 | 上传用户:ZZZZZ12345678
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
真实感图形渲染是计算机图形学发展的一个重要方向,而目前的渲染技术都是基于物理的方法,通过模拟光线在场景中反射及折射反映出场景中的光照情况,从而通过计算光能来渲染出场景。采用算法一般是光线追踪技术,这种算法原理简单,实现方便,能够模拟出各种真实感的视觉效果,因此得到广泛应用。 本文主要介绍并实现了真实感图形渲染中的几个关键技术,通过将渲染技术中的两种方法光线追踪方法与辐射度方法进行对比,从而说明选择光线追踪算法来渲染图形具有更大的优势。由于光线追踪算法只是追踪光线在场景中的走向,并不能计算出物体与光线相交处的颜色值,因此需要建立起合适的光照模型,这样才能计算出交点处的颜色。在一些图形库中,如OpenGL,一般是使用局部光照模型,局部光照模型只是考虑直接光照的效果,而没有将场景中的光照情况做整体考虑,如场景中可能存在的漫反射,镜面反射都会对物体最终的颜色起作用。所以在真实感图形渲染中要建立全局光照模型,这样就得到了渲染方程。建立了光照模型,则光源对物体的光照效果有了量化。具体计算则是解出渲染方程,方法有两种,一种是用数学的方法,使用Monte Carlo积分方法,这样需要对光线的方向进行采样。还有一种是目前发展迅速的photon mapping算法。由于追踪光线时涉及到大量光线与物体的相交测试,因此需要用加速算法对场景进行处理,这样可以大幅度的减少相交测试,减少渲染时间。而加速算法目前流行的有两种方法,一种是使用包围盒,另一种是用KD树。最后生成图像需要使用还原技术,这是因为在计算渲染方程中,用到了采样,如果不使用过滤器来还原,那么生成的图像噪点很多,质量不高,这样就要对每像素多射入光线来弥补,显然这样会使渲染时间增加。而使用了过滤器,不但能减少每像素射入的光线数量,而且能提高生成图像的质量。 本论文主要研究真实感图形理论以及渲染真实感图形过程中的相关问题。 第一章介绍了两种渲染方法,一种是光线追踪算法,另一种是辐射度方法。 第二章介绍光照模型,这是渲染的基础,分为局部光照模型和全局光照模型两种。其中局部光照模型只是考虑直接光照情况。而全局光照将整个场景光照情况全面考虑,并且介绍了材质的一个重要物理量双向反射函数BRDF。 第三章介绍了光能传输,用两种方法来解全局光照方程,其中一种是Monte Carlo方法,另一种是最近流行的photon mapping算法。 第四章介绍加速算法,将场景做预先处理,使得以后的相交测试次数大幅度减少。 第五章介绍采样还原技术。 第六章介绍了系统的程序流程及渲染结果。
其他文献
房地产业是国民经济的重要组成部分。改革开放以来,随着我国经济建设的飞速发展和老百姓生活水平的提高,以及国家住房制度的商品化改革,我国房产行业在近些年内呈高速发展趋势。
AJAX是当前Web客户端技术研究的热点,通过Java Script与DHTML提供一种异步编程模型,从而提高网页的交互和响应能力,为用户带来更好的人机体验。JSF是SUN新的Web应用开发框架,提供
当今科学研究呈纵横两方向发展,纵向各学科分支越来越细,越来越深入;横向各学科联系越来越紧密,把某个领域成熟的思想进入到另一领域往往能产生较好的科研成果,模拟生物系统进行科
网络通信技术发展到今天,有着辉煌的成就,它的发展使人们沟通便利,交际自由,是现代化一个重要标志。即时通信软件是人们上网交际的常用工具,使用即时通信工具能够实现与好友即时,快
软件演化是一个程序不断调节以满足新的软件需求的过程,即是对一个已有的软件系统进行不断修改、补充和完善,以适应新的需求和环境变化的过程。软件演化已成为如今软件工程领域
软件演化已成为软件生存周期中最重要的形态之一,进入了软件的各个领域,成为了今天软件工程研究的热点领域。软件演化的过程表现出了明显不同于传统软件过程的特征。因此,有必要
数据分类技术是数据挖掘中一种强有力的分析手段,它旨在生成一个分类函数或分类模型,由该模型把数据库中的数据项映射到某一给定类别中。现有的数据分类算法大体可以划分为两大
数据挖掘是从大型数据库的数据中提取人们感兴趣的知识,这些知识是隐含的、事先未知的潜在有用信息。数据挖掘技术经过十多年的发展,已经逐渐建立起系统的挖掘理论和成熟的挖掘
数据挖掘是在海量的数据中提取隐含的、未知的、潜在有用的知识或信息模式的决策支持方法。在信息爆炸的今天,数据挖掘显得尤为重要。 一个人的噪声可能是另一个人的信号,忽
随着移动通信的迅速发展,移动通信业务从传统的话音业务向以Internet接入和多媒体业务为主方向发展的趋势已经清晰可见。未来移动通信的目标在于建立一个无处不在的全IP分组数