可变材质的交互级全局光照明绘制算法的研究

可变材质的交互级全局光照明绘制算法的研究

论文摘要

本文研究了可变材质的交互级全局光照明绘制算法。可变材质指用户可以通过交互改变绘制场景中物体的材质。固定材质的实时全局光照明绘制可以采用预计算辐射传输(PRT)的方法来实现。然而,可变材质的交互级全局光照明绘制却是近年来刚刚涉及的课题。在本文中提出的可变材质交互级全局光照明绘制算法,能在用户改变物体材质的同时,交互级绘制全局光照明效果。本文提出的绘制算法针对两种绘制场景:第一种,物体几何不变,采用双向反射分布函数(BRDFs)来表示物体的反射材质,不包含散射、折射和透射等其它材质类型。第二种,物体几何可以被用户改变,并且只采用折射和散射这两种材质。针对第一种绘制场景,我们算法中的主要创新点,是根据不同的传播光路将辐射传输进行分离。用于固定材质的PRT方法,根据绘制效果和光照的线性关系实现了动态光照下的绘制效果的实时更新。但是绘制效果和材质之间不存在这样的线性关系,所以PRT不能支持可变材质的交互级全局光照明绘制。虽然最终到达视点的总的辐射亮度和材质不存在线性关系,但是每一条传播路径的辐射传输和经过的反射物体的材质的乘积成正比。所以,采用我们的方法将辐射传输根据不同的传播光路分离为多个部分,就能够将这个非线性的问题转化为一系列线性问题的加和。我们需要对每一部分的辐射传输分别进行预计算,而不是像PRT中将所有光路的辐射传输一起进行预计算,从而就第一次实现了基于像素的可变材质的实时全局光照明绘制。我们的算法不但支持空间静态可变材质的实时全局光照明绘制,而且支持空间动态可变材质的交互级全局光照明绘制。也就是说,用户不但可以对一个物体的材质作整体修改,而且还可以对一个物体不同部分的材质作不同的修改。我们还提出了基于顶点的空间静态可变材质的交互级全局光照明绘制算法。该算法第一次允许用户同时改变材质、环境光照和视点,并且在环境光照不变的时候达到实时的绘制性能。算法主要包含三个创新点:光路切分,预计算传输张量,针对BRDF的镜面项分离和张量分解。通过光路切分,我们有效减小了辐射传输的数据量。预计算传输张量用于辐射传输的表示、预计算、存储和绘制。针对BRDF的镜面项分离和张量分解实现了在动态局部入射辐射亮度、可变材质、动态视点条件下的物体表面的快速着色。针对第二种绘制场景,我们最主要的贡献是提出了一个完整的绘制算法流水线,第一次实现了可变折射和散射材质的交互级全局光照明绘制。目前大多数的相关的绘制算法都是离线算法,而实时和交互级的绘制算法,都不能兼顾折射和散射这两种材质所涉及的所有绘制效果。我们的绘制算法流水线的输入是场景中的物体几何、材质、光照条件和视点等参数,所以,用户可以在绘制过程中任意地交互修改这些参数。整个绘制算法流水线运行在图形处理单元(GPU)上,并且能够达到交互级的绘制性能。在我们的绘制算法流水线中,有两个环节非常重要,也是我们算法中最主要的两个创新点:几何物体的快速体素化和自适应的非线性光子贴图算法。前者能够允许用户交互改变物体的几何;后者是达到交互级的绘制性能的保证。本文中的绘制算法有很广泛的应用前景,比如游戏、辅助设计等。其中针对可变折射和散射材质的绘制算法流水线,还是几何变形、交互级几何建模或者进行流体的物理仿真时的交互级可视化算法。

论文目录

  • 摘要
  • Abstract
  • 第1章 引言
  • 1.1 反射材质场景的绘制
  • 1.2 折射和散射材质场景的绘制
  • 1.3 本文概览
  • 第2章 基本理论
  • 2.1 辐射测量学和光度学(Radiometry & Photometry)
  • 2.2 双向表面散射反射分布函数和双向反射分布函数(Bidirectional Surface Scattering Reflectance Distribution Functions,BSSRDFs & Bidirectional Reflectance Distribution Functions,BRDFs)
  • 2.3 绘制方程(Rendering Equation)
  • 2.4 预计算辐射传输(Precomputed Radiance Transfer,PRT)
  • 2.5 张量(Tensor)
  • 2.6 斯涅尔定律和程函方程(Snell's law & Eikonal Equation)
  • 第3章 相关工作和研究现状
  • 3.1 全局光照明
  • 3.2 图像空间的重光照
  • 3.3 预计算辐射传输
  • 3.4 双向反射分布函数
  • 3.5 材质的编辑和浏览
  • 3.6 张量的应用
  • 3.7 反射材质场景的可变材质的实时绘制
  • 3.8 折射和散射材质场景的可变材质的实时绘制
  • 第4章 基于像素的可变材质的实时全局光照明绘制
  • 4.1 空间静态可变材质的实时全局光照明绘制
  • 4.1.1 算法概述
  • 4.1.2 双向反射分布函数的线性表述和降维
  • 4.1.3 预计算
  • 4.1.4 绘制
  • 4.1.5 实验结果
  • 4.1.6 结论
  • 4.2 空间动态可变材质的交互级全局光照明绘制
  • 4.2.1 算法概述
  • 4.2.2 预计算及数据压缩
  • 4.2.3 材质编辑和绘制
  • 4.2.4 实验结果
  • 4.2.5 结论
  • 第5章 基于顶点的空间静态可变材质的交互级全局光照明绘制
  • 5.1 算法概述
  • 5.2 基于预计算传输张量的重光照
  • 5.2.1 辐射传输的入射辐射亮度
  • 5.2.2 BRDF
  • 5.2.3 重光照
  • 5.3 算法实现
  • 5.3.1 BRDF的镜面项分离
  • 5.3.2 BRDF的编辑和浏览
  • 5.3.3 实现的参数和运算代价的分析
  • 5.4 实验结果
  • 5.5 结论
  • 第6章 可变透明和散射材质的交互级全局光照明绘制
  • 6.1 算法概述
  • 6.2 绘制流水线
  • 6.3 绘制流水线的各个步骤
  • 6.3.1 体素化
  • 6.3.2 八叉树的建立
  • 6.3.3 光子的生成
  • 6.3.4 自适应的非线性光子贴图
  • 6.3.5 逐像素的绘制
  • 6.4 算法实现
  • 6.4.1 辐射亮度的存储
  • 6.4.2 GPU实现中CUDA和OpenGL的选用
  • 6.4.3 八叉树的改进
  • 6.5 实验结果和应用
  • 6.5.1 重光照
  • 6.5.2 可变材质
  • 6.6 结论
  • 第7章 总结与展望
  • 7.1 全文工作的总结
  • 7.2 未来工作的展望
  • 参考文献
  • 攻读博士学位期间的研究成果
  • 致谢
  • 相关论文文献

    • [1].多级存储优化的大规模全局光照快速计算[J]. 测绘通报 2020(03)
    • [2].基于点的全局光照绘制方法综述[J]. 计算机辅助设计与图形学学报 2019(05)
    • [3].全局光照下古建筑场景的仿真渲染研究[J]. 重庆理工大学学报(自然科学) 2018(11)
    • [4].虚拟现实和混合现实中全局光照组合算法探析[J]. 数字印刷 2019(03)
    • [5].运用实时全局光照打造灯光模拟仿真软件[J]. 计算机时代 2016(06)
    • [6].基于体素锥追踪的全局光照算法[J]. 光学学报 2019(06)
    • [7].基于预计算辐射传递的全局光照技术[J]. 计算机应用 2010(12)
    • [8].可变材质的实时全局光照明绘制[J]. 软件学报 2008(04)
    • [9].多光源实时全局光照算法的实现[J]. 吉林大学学报(信息科学版) 2011(02)
    • [10].基于立即辐射度的实时全局光照算法[J]. 现代计算机(专业版) 2018(02)
    • [11].一种基于空间索引技术的全局光照快速绘制算法[J]. 计算机应用与软件 2011(04)
    • [12].实时光照对景物模拟真实性的影响研究[J]. 智能计算机与应用 2019(03)
    • [13].基于光照贴图的Web3D全局光照协作式云渲染系统[J]. 系统仿真学报 2020(04)
    • [14].欧特克发布Autodesk Beast 2011全局光照明中间件[J]. CAD/CAM与制造业信息化 2010(12)
    • [15].空间动态可变材质的交互式全局光照明绘制[J]. 软件学报 2008(07)
    • [16].基于级联体素纹理的VCT全局光照算法[J]. 计算机应用研究 2020(02)
    • [17].基于复杂场景图的光线追踪渲染的Kd-tree构造[J]. 计算机应用与软件 2011(10)
    • [18].改进采样的屏幕空间环境遮挡[J]. 现代计算机(专业版) 2017(20)
    • [19].利用形状因子采样的实时全局光照绘制[J]. 计算机辅助设计与图形学学报 2011(06)
    • [20].iGame 980九段显卡性能初曝[J]. 计算机与网络 2014(23)
    • [21].全局光照算法在室内设计中的研究及应用[J]. 现代计算机(专业版) 2016(23)
    • [22].3D场景全局光照研究与实现[J]. 电脑知识与技术 2014(26)
    • [23].光照突变下融合多类特征的场景分割方法(英文)[J]. 红外与激光工程 2014(12)
    • [24].包含反射、折射和焦散效果的全局光照快速绘制方法[J]. 计算机辅助设计与图形学学报 2013(08)
    • [25].基于光线跟踪方法的全局光照研究[J]. 计算机科学 2010(04)
    • [26].基于渐进式聚类的局部光与材质设计技术[J]. 中国科学(F辑:信息科学) 2009(01)
    • [27].基于Woodcock Tracking的快速蒙特卡罗直接体绘制方法[J]. 系统仿真学报 2017(05)
    • [28].基于改进体素锥追踪的大规模场景光照计算[J]. 计算机应用 2020(05)
    • [29].一种随机光线分层表面的光能辐射方法[J]. 大众科技 2010(04)
    • [30].《数字印刷》2019年总目次[J]. 数字印刷 2020(01)

    标签:;  ;  ;  ;  ;  ;  ;  

    可变材质的交互级全局光照明绘制算法的研究
    下载Doc文档

    猜你喜欢