基于真实感技术的渲染引擎的架构与开发

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:ningsha
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
真实感渲染技术是计算机图形学的核心和基础。从影视特效,广告动画到建筑CAD,机械设计,数字娱乐,真实感渲染技术都起着重要且不可替代的作用。因此,对真实渲染技术的研究及实现不仅具有极高的技术价值,也具有极高的商业价值。由于真实感渲染技术是一门涉及多学科,多领域的综合性科学,设计一款基于真实感渲染技术的应用软件是一件庞大,复杂的工程。到目前为止,国内还没有一款商业级的相关软件,对这个领域的研究和探索都处于相当初级的阶段。 CLRE(CoagelLightRayTracingEngine)是一款由本文作者自主研发的基于真实感算法的渲染器。该项目基于C++开发,目前只有Windows版本。CLRE使用基于MonteCarlo积分技术的并行式光线追踪作为其核心渲染算法,通过结合光线追踪算法和辐射度算法的优点,达到了较高的渲染质量。同时CLRE通过从底层对MonteCarlo积分算法的分析和推导,为减小该技术产生的误差专门建立了特殊的全局光线跟踪算法。CLRE在渲染前期通过引入信号分析领域的相关技术,通过对二维平面的采样使得并行式光线追踪技术在保持效率的前提下能极大的提高最终图像质量;在渲染中期通过结合光谱分析学等相关领域技术,使用一种高效灵活且高质量的方式保存场景中的光照和颜色信息;在渲染后期通过结合人体生理感应和物理颜色学等领域的相关技术,通过对图像信息的再处理,是最终渲染结果能高质量的还原在当前的外部显示设备(CRT,LCD)上。 本文首先会对真实感渲染技术作一个大概的介绍,接着对CLRE的软件架构,模块功能,创新技术和渲染流程进行全面的描述。在此基础上,本文对渲染流水线上每个模块都进行细致的分析和架构。由于CLRE是基于流水线设计的,在流水线上每个模块都有互不相交的功能,本文会给出每个模块的执行流程(伪代码)和接口设计(UML)。由于篇幅所限,本文对一些基础算法不再详细描述(如信号采样还原原理,MonteCarlo积分算法等),而主要针对CLRE中的创新技术进行描述。
其他文献
目前P2P(Peer-to-Peer)技术发展迅速,并得到广范的应用,特别是在文件共享领域。早期的基于P2P的文件共享系统是非结构化的,例如Napster、Gnutella和Freenet等;而目前的基于P2P的文
自从20世纪80年代,移动通信开始进入公众民用通信领域至今,已经经历了20多年的发展,随着底层通信技术的进步和网络架构的成熟,基本电信业务的各种需求已经得到满足,各种增值
信息技术的发展促使企业内部、企业与企业之间的信息化协作成为必然。在协作过程中,不同的参与方通常应用不同的工具对业务过程建模,并生成相应的规范。这些规范在术语含义、
蛋白质同生物的进化和功能有着密切的联系,掌握蛋白质结构有助于理解生物功能和揭示生物体的本质。随着测序技术的发展,蛋白质序列的数目呈指数形式增长,通过实验方法所获取蛋白
基于BP学习算法(Back-Propagation Algorithm)的多层前馈型人工神经网络(BP神经网络)及其变形,是当前应用十分广泛的神经网络模型,在诸如模式分类,预测以及模式识别等实际问题方面显
软件产品线是当前最为成功且有效的系统化复用手段。软件产品线工程主要涵盖领域工程和应用系统工程这两个阶段,模型是这两个阶段中被生产和使用的最为重要的制品。在领域工
网络测量是网络流量工程的重要组成部分,有效的网络测量是发现和验证网络规律的重要手段,网络测量的结果是进行网络控制和管理、业务计费的重要依据,对网络故障的诊断和定位、网
随着多媒体时代的到来,越来越多的图像被广泛的使用,基于内容的图像检索(CBIR)技术成为近年来的一个研究热点。另一方面,由于信息的复杂多样,对其内容的描述缺乏统一标准,这就导致
2004年开始,RFID(Radio Frequency Identification射频识别技术)开始成为一个新兴的IT技术,各行各界以及各个大公司都开始关注与RFID的技术与应用。其中最为人们所关注的RFID的
随着互联网技术、移动通信技术和多媒体技术的蓬勃发展,随着通信领域全新的市场需求和商业模式的出现,人们对未来的通信网络提出了全新的要求,下一代网络(Next Generation Netwo