基于生物模型和GPU加速的实时鱼类运动仿真

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:lwj2005
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机三维动画是虚拟现实技术中十分重要的研究领域,采用计算机模拟真实的三维空间,构造三维的几何模型并赋予其表面颜色和纹理,设计模型的运动和变形,设计灯光的颜色、强度、位置及运动,设计虚拟摄象机的拍摄,最终生成可播出的连续图象。三维动画可以产生真实世界不存在的特殊效果。由于三维动画的这些特点,使它在众多领域中得到了广泛的应用。 本文的主要工作是在普通PC上对鱼类的运动和行为进行模拟仿真。针对目前鱼类运动实时模拟系统计算量大、复杂度高、很难在普通PC上进行实时模拟等问题,提出了一种基于生物模型和硬件加速的鱼类运动实时模拟方法。首先,在对鱼类生物模型和运动进行分析的基础上,对鱼类进行模块化建模,即将鱼的身体按照不同的部位划分为8个子模块,同时对鱼的运动进行分解并设计了统一的鱼类运动函数,最后通过GPU进行并行加速处理,提高了算法的运算速度,实现了鱼类运动系统的模拟。同时,由于鱼是一种自治生物,因此本文还提出了鱼的行为模拟方法,使鱼可以自主地选择它的行为,例如何时进行转身、何时需要休息、如何躲避障碍物等,并给出了上述行为的具体实现。为了使系统更加逼真,还添加了一些场景附属物,如水草、假山、水泡等。通过上述的模拟方法,在普通PC上实现了的鱼类实时的运动模拟和行为模拟,并取得了较好的效果。 本文的绪论部分介绍了计算机动画相关技术,以及前人在鱼类运动模拟方面的成果;第一章介绍了本系统的开发平台及用到的相关技术;第三章对系统进行了概述并介绍了场景附属物相关部分;第四章详细说明了虚拟鱼的运动处理模块和行为处理模块;第五章说明了系统中碰撞检测和躲避处理的具体实现;最后给出了结论和展望。
其他文献
显著区域检测是近年来非常活跃的研究方向。目前已经存在一些显著区域检测方法。这些方法主要有:基于对比的模糊增长方法、基于SVM的显著区域提取方法等。这些方法主要是研究
基于分块的多聚焦图像融合算法是多聚焦图像融合领域中的一个特有算法,通过将源图像分块,比较对应图像块的清晰度,然后挑选出清晰度高的图像块来合成融合图像。基于差分演化
随着软件技术的发展,静态开发模式已经不能满足需求。以组件的形式开发出来的软件具有结构清晰、易于定制、便于动态扩展等特点,在Windows平台上已经得到了广泛的应用。本文
随着网络的广泛普及和应用,网络环境下多样化的传播途径和复杂的应用环境给恶意软件的传播带来巨大便利,从而对网络系统及网络上主机的安全构成巨大威胁。这是恶意软件与杀毒
本课题针对视网膜图像处理中的关键技术问题作了研究,包括视网膜血管网络的提取、视网膜血管宽度的测量、视网膜图像的配准。通过对比研究常见的几种视网膜血管分割算法,采用KN
游戏引擎是最近十年出现的新名词,也是当前计算机应用技术领域倍受关注的一个研究方向。游戏引擎是同一类游戏中经过规范化的可复用部件,它有机结合了多种子引擎,包括图形、
网格是一门前景远大的研究领域。它是继传统互联网、Web之后的第三次大浪潮,被称为第三代互联网。与以往不同的是,它的目标是实现全球范围内互联网资源的共享和协同工作。网
我国铁路运输采用高度集中、统一指挥的管理模式,铁路运输调度在运输生产中起着核心和中枢作用。以前,铁路运输调度指挥系统基本采用手工作业方式,手段落后,制约了运输生产和铁路
通信技术、计算机技术以及网络技术的融合,产生了一个新的研究领域——计算机支持的协同工作(Computer Supported Cooperative Work,CSCW)。CSCW的目标是利用计算机和通信技
本文提出并实现了一种全新的基于判别式模型和依存句法结构的树到树的统计机器翻译技术及框架,且性能堪比目前最好的基于句法的机器翻译模型。这种框架可以更灵活的利用目标