非均质半透明材质的绘制及编辑算法研究

来源 :浙江大学 | 被引量 : 0次 | 上传用户:hjkl00000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
半透明材质的绘制和编辑在真实感图形学当中占据着重要的地位,而非均质半透明材质的实时绘制和交互编辑一直是图形领域的前沿课题,其绘制的复杂度主要缘于半透明材质的次表面散射现象。次表面散射的特点是,在物体中光的传播不仅发生在材质表面,还发生在材质内部,而非均质则是说明材质内部各处的散射属性不尽相同,分布不均。如果光在非均质材质内有多次散射,那么要精确模拟光的传播就需要大量的计算,以目前个人计算机的处理能力并不能达到实时绘制。对非均质材质而言,目前也没有精确有效的解析近似模型来直接描述材质表面出射光照和入射光照的关系。绘制上的困难直接导致了编辑难度的增加。除此之外,非均质半透明材质的编辑难度还在于仅给出材质分布的前提下并不能直观地看到编辑的效果,而目前并没有直接针对双向次表面散射反射函数(BSSRDF)的编辑算法。本文的工作针对以多重散射为主的非均质半透明材质,研究了具有不同特性的非均质半透明材质的实时绘制算法和交互编辑算法。在实时绘制方面,本文提出的算法主要针对两类材质。一类是根据材质散射属性模拟生成的具有表面细微结构的非均质半透明材质,该材质表面有细微的几何结构和丰富的纹理信息,主要通过物理散射属性模拟生成。另一类主要是通过采集而测得的真实样本数据,也可以由已知的内部散射属性模拟生成。对于第一类材质,由于表面具有几何细节,可产生的视觉效果包括细微几何结构之间的自遮挡,自阴影和互反射等等。而材质内部被认为是符合漫射假设的。本文第一个绘制算法的主要贡献在于率先提出了针对具有表面细微结构的非均质半透明材质的实时绘制算法,并且对绘制数据进行了有效的压缩,减少了资源的占用。算法的主要思想是采用双层物理模型表达该类材质,并有效利用预计算辐射传输策略和图形硬件加速。对于第二类材质,本文提出了一个动态场景的实时绘制算法。该算法的创新之处在于,绘制效率高,可用于多种数据表达,而且因为不需要预计算,所以运行时物体可以任意变形,或者改变材质属性。由于此特性,该算法也可集成到非均质半透明材质的编辑框架中。该动态绘制算法是基于顶点的,它根据次表面散射的局部衰减特性,在充分利用图形硬件并行性的基础上,通过层次性的组织和有效的优化算法,依照绘制方程实时计算每个顶点的出射光照。在材质编辑方面,本文首次提出了有利于非均质半透明材质编辑的BSSRDF表达,并且在表达的基础上提出了完整的编辑框架,包括编辑的元操作,以及以元操作为基础延展开的复杂编辑操作。该算法的主要思想是把非均质半透明材质复杂的表面外观分离成关于局部表面点的散射型式的乘积,从而达到交互级编辑的目标。该表达能够很好地模拟测量的BSSRDF数据,并且依据简单的输入编辑出高度逼真的全新材质。本文的绘制算法和编辑算法有广泛的应用前景。绘制框架可以用于游戏,仿真等真实感场景绘制中,而编辑算法也可应用于建模和辅助设计等多个领域,帮助用户设计出具有高逼真度的材质。
其他文献
为了适应时代的发展,专业基础课的《机械制造与材料基础》的教学目标不再仅仅是掌握经典理论。随着卓越工程师的提出,了解新兴技术,有效解决生产实践问题,成为培养适应形势变化的
职业院校在药学教学中,要注重提升学生综合技能和职业素质。通过建立和应用模拟药房,有效满足药学教学需求。与此同时,模拟药房作为技能实训的重要场所,应对其进行正确运用,
2014年5月16日晚,在泸州医学院城北学术报告厅,上海社科院刘长秋副研究员应邀为泸州医学院师生带来了一场题为"生命法学,是什么?为什么?"的学术讲座。此次讲座由泸州医学院四川医
目的:通过诊断腰椎间盘突出症,物理检查应注意事项的论述,研究腰椎间盘突出症诊断治疗新方法;方法:要有整体观念,要有全面检查排除干扰;结论:腰椎间盘突出症物理检查很重要,防止主观片
医疗纠纷第三方调解机构的生命在于其公信力。该公信力既体现在作为非营利性组织应当具备的八个方面,同时更体现在法律地位中立、调解人员专业化、调解依据特别是赔偿的项目和
2014年2月底,习近平总书记在对京津冀三地调研和思考的基础上,主持召开座谈会,确定把京津冀协同发展上升为重大国家战略。京津冀发展因注入了前所未有的“国家动力”而备受关切
以某地跨座式单轨旅游交通示范线工程新大车辆段出入线接轨方案为例,对出入线接轨的方案进行综合比选,确定最优推荐方案。以此说明在城市规划、既有构筑物、线位走向、车辆段
数学课程对于大部分学生而言都是一门较为困难的学科,由于数学课程过于理性化、抽象化、逻辑化,很多学生在学习数学科目时都遇到了很多的困难,加之教师教学方法的不恰当导致
近年来,面向Agent的软件工程成为软件工程领域和人工智能领域研究的热点之一。多Agent系统,由多个智能Agent组成,Agent拥有自己的知识特征,具有自主行为,能够彼此交互,互相协
作为控制软件复杂性、提高软件系统质量、支持软件开发和复用的重要手段之一,软件体系结构(software architecture)自提出以来,日益受到软件研究者和实践者的广泛关注,并发展