论文部分内容阅读
由于自然因素和人为因素的影响,我国古建筑已受到了严重的破坏。为了平衡旅游经济的发展和文化保护的要求,通过对古建筑的虚拟三维建模来模拟其真实场景已经得到了广泛应用。纹理作为虚拟建模中丰富三维场景多样性、提高场景真实性的重要手段,对其的相关研究已非常深入。其中纹理合成技术已经取得了较好的效果。但由于纹理合成相关算法的复杂性,合成大面积纹理时效率较低,因此在实际三维建模时仍然采用传统的重复纹理贴图技术,用一张纹理重复平铺成大面积的纹理,但效果较为单调,且无法展现古建筑中外墙、地面等普遍存在的诸如裂纹、表面石灰脱落之类的旧化特点。如何能快速生成古建筑大面积多样化纹理,且充分展现其古老特色,是一个值得关注的问题。本文针对古建筑大面积多样化纹理的生成,将传统的重复纹理贴图技术与基于样图的纹理合成技术有效的结合在一起,完成了如下几个方面的工作:(1)对基于样图的纹理合成技术展开了初步调研;深入研究了过程纹理中常用的PerlinNoise噪声函数,将其应用于基于样图的纹理合成技术中,平滑了双样图的合成结果;在此基础上,对PerlinNoise添加扰动,模拟生成了纹理裂纹效果,贴合了古建筑陈旧的古老特色。(2)在对带约束的多样图纹理合成技术调研的基础上,提出了本文的基于随机噪声区域约束的多样图纹理合成方法,将在源纹理图中随机撒点拟合而成的闭合曲线作为噪声区域,基于噪声区域的约束,利用PerlinNoise应用于基于样图的纹理合成的方法对源纹理图和噪声纹理图进行合成,丰富源纹理的多样性,展现古建筑中墙灰脱落、苔藓印迹等陈旧特点。(3)提出了快速生成大面积多样化纹理的方法。对源纹理编码,生成一组每个都有其唯一编码规则的样图实例,利用基于随机噪声区域约束的多样图纹理合成方法,将样图实例和噪声纹理进行合成,丰富其多样性,通过这些样图实例利用传统的无缝拼接技术可以生成任意大面积多样化纹理。根据古建筑的构成部分和纹理特色,建立特色纹理库,并进一步建立原型系统,将上述研究结合在一起,可以快速生成三维古建筑场景中的大面积多样化纹理。