基于分形算法的海面动态仿真

来源 :哈尔滨理工大学 | 被引量 : 0次 | 上传用户:herozerg
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
分形理论是近些年来发展起来的一门新学科,主要用来描述自然界和非线性系统中不光滑和不规则的几何形体。海面作为自然界一个重要的组成部分,一直是国内外学者研究的课题之一。但是,海洋的广阔性和海洋运动的随机性增加了海洋仿真的难度,使用分形来仿真自然景物成为一个重要的研究分支,并且取得了许多成果。本文使用分形噪声中的Perlin噪声结合海浪谱理论来仿真海面。Perlin噪声比较广泛的应用在真实感渲染过程中生成物体的表面纹理和细节。这种噪声具有分形特性,并且是连续的,这在海面仿真过程中能够很好的表现海面的细节层次和动态连续性。但是在Perlin噪声生成的高度场中不包含海面的真实因素,本文利用海浪谱公式计算海面在特定风速时海洋波的频率和振幅,并将其结合到Perlin噪声算法中,使噪声生成海面高度场过程中的海洋数据更接近真实。与水面的交互是仿真中表现真实感的一个重要因素,本文在仿真中实现了一种鼠标和水面交互的方法,并且和海面仿真过程很好的结合。现在,GPU硬件的性能和编程的灵活性都取得很快发展。使用GPU进行硬件加速渲染是研究的热点,同时使用GPU来进行通用并行计算也在快速发展中。nVidia公司推出用GPU进行通用并行计算的CUDA架构,这使得使用GPU进行通用计算更加容易。本文在仿真的实现中将海面高度场的计算过程、海面与鼠标的交互和海面渲染过程都完全由GPU来计算,充分的利用了GPU强大的并行计算能力。
其他文献
无线网状网(WMN,Wireless Mesh Network)作为下一代无线网络的关键技术,近年来得到了快速的发展与应用。WMN融合了移动自组网络(MANET,Mobile Ad Hoc Network)和无线局域网络
微博社交网络是现代社会社交中人们发表意见、获取信息、探讨话题的一个虚拟交流平台,用户群极大,产生的网络舆情对实际生活的影响力也愈发重大。微博意见领袖作为其中具有意