海洋任意位置多漩涡运动交互核心算法实时性改善

来源 :燕山大学 | 被引量 : 0次 | 上传用户:vierilv
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
海洋的各种漩涡模拟是海洋灾害预警、海洋灾害评估、影视动画作品、3D游戏、虚拟现实环境等不可或缺的元素,但由于其形成和表现形式的复杂程度很难在实时的条件下取得较真实的表现,因此本文旨在研究一种具有一定适应性的海洋漩涡实时生成方法。首先,针对海洋漩涡形态的复杂多变,引入费曼物理讲义中流体力学部分对于漩涡结构描述的公式,提出漩涡轮廓函数模拟其三维表面,构造出静态海洋漩涡的轮廓函数,可以在任意位置生成不同形态的漩涡,丰富了海洋现象仿真,因为二次函数运算量不大的原因,提高了实时性。其次,针对漩涡表面细节不够的问题,引入水面波动函数,丰富漩涡表面细节;并且针对边界问题,利用二次函数,解决多层次细节问题,避免了漩涡边界与海洋的网格撕裂问题,增强了真实感;并且针对海洋漩涡实时性,采用通用并行计算架构CUDA加速技术,进一步提高了实时性。再次,针对漩涡发生时的并发性,通过调节漩涡轮廓函数的相应因子,能在任意位置方便地生成多个大小不等的漩涡;针对漩涡运动的特性,根据其与引力场运动的相似性引入Navier-Stokes方程求解出漩涡切线速度和向心速度,得出漩涡在海洋表面运动,解决了漩涡运动轨迹难以描述的问题;针对漩涡之间相互融合形态变化的问题,调节相应因子,实现了多个漩涡之间相互融合的仿真;并且与孟庆国在方形腔体中利用物理方法模拟的漩涡进行对比,然后针对方形腔体中的限制,模拟了不同大小的漩涡形态交融;最后实现了漩涡与刚体物体的交互,并且使用了shader加速整个计算过程,再次提高了实时性。最后,针对跨平台不容易移植的问题,本文分别在专业的图形程序接口Open GL、通用并行计算架构CUDA平台,OSG Ocean平台和Unity3D平台进行了实验验证,达到预期目标。
其他文献
鸡白痢沙门杆菌为肠道杆菌科沙门杆菌属成员之一,主要侵害各种年龄的鸡和火鸡,7—14日龄雏鸡的发病率、死亡率最高。我国目前控制鸡白痢的主要措施是检疫淘汰带菌鸡,净化培育无
目的:观察三七生肌膏预防皮瓣坏死的临床效果。方法:将75例行头面部局部皮瓣转移修复术的患者按随机数字表法分为空白组、治疗组、对照组,各25例。空白组患者术后常规碘伏换
随着人们对图像数据需求的增大,传统的Nyquist采样理论会产生大量的采样数据,为图像数据的传输和存储带来莫大的困难,压缩感知理论为此难题的解决找到了有效途径,对于可压缩
随着大数据时代的来临,传统的单机式或多线程式的主题爬虫已经很难满足海量数据的爬取任务。为此,首先采用向量空间模型来提高下载网页的主题相关度,然后引入MapReduce分布式
<正>多年来,我们在安排审计工作计划时一直把国有企业审计作为一项重要任务来抓,但随着我国社会主义市场体制的进一步建立完善。特别是加入WTO后,国有企业加快了改制和转变经
第三方物流在我国方兴未艾。本文分析了我国第三方物流发展的阻力并提出了具体的改进措施 ,一起给读者带来一些有益的启示。
目的:通过研究不同催眠诱导方式、催眠时间对大学生积极情绪的影响,为促进大学生心理健康提供有效方法。方法:招募90名广西大学大学生,根据3种催眠方式(直接催眠、间接催眠、
了解员工思想政治工作是一名政工工作者顺利开展管理工作的必要基础.那么,如何才能有效的了解员工的思想政治动态呢?笔者在长期政工工作中为此进行了有益的探讨和研究,最终得
在X射线成像自动检测技术中,至关重要的一步就是图像中缺陷的提取和分割,其处理效果直接影响到后续缺陷的识别的正确性。先对焊缝图像进行广义模糊算子GFO增强处理,再运用数