虚拟海洋生物群体仿真关键技术研究

来源 :中国海洋大学 | 被引量 : 0次 | 上传用户:ZT0009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
群体运动是自然界尤其是海洋生态系统中最常见的景象之一。无论是在陆地上还是海洋中,群体运动都有一个共同的特点:生物个体的行为相对简单,但当它们集群后,就会表现出复杂的群体行为。近几十年来,由于影视动画、虚拟现实、计算机游戏等领域的不断发展,群体仿真也成为人们研究的热点方向。虽然群体仿真模拟在很多应用领域都涌现出了丰富的研究成果,但在海洋生物群体模拟方面,从群体仿真交互控制的灵活性、模拟的逼真度以及计算的有效性等几方面来说,仍不能满足人们的期望和需求。本文针对此研究背景,以虚拟海洋生物群体为研究对象,在计算机上对其群体行为进行实时的仿真模拟,采用骨骼蒙皮动画技术对海洋生物模型进行高精度仿真,设计海洋生物群体节点类及相关的属性框类,结合Controller机制对群体属性进行直观、灵活、高效的高层编辑和控制,最后将复杂的群体行为仿真算法在GPU中实现,利用图形处理器的并行性提高其计算速度。论文的主要工作及主要研究成果如下:(1)海洋生物模型仿真将建模软件制作的海洋生物模型转换成FBX格式,模型本身的运动由骨骼驱动,读取该模型中骨骼及蒙皮的相关数据,通过Controller机制实现模型的绘制。将骨骼动画繁琐复杂的计算在GPU中实现,提高模型的绘制速度,进而实现对海洋生物模型的高精度仿真。(2)基于GPU实现的群体算法分析研究群体行为模拟算法的运行流程和现代图形处理硬件的相关功能,对整个模拟算法进行分解,并将分解后的每一部分用着色语言编写成Effect文件,使整个算法流程能够在GPU中实现,进而减轻CPU的负担,进一步提高整个群体仿真时的渲染速度。(3)海洋生物群体仿真实时交互设计海洋群体运动仿真模型交互方案以及群体仿真中具体的行为控制,利用基于离屏缓冲区的屏幕拣选功能以及通过群体节点属性框往GPU实时传参,实现对选中的海洋生物群体属性进行灵活的控制和编辑,使海洋生物群体能够按照操作者的意图运动,进而实现对整个群体模型实时动态的交互控制。本文基于上述理论和方法,实现了一套完整的虚拟海洋生物群体仿真模型。实验结果表明,该群体仿真模型能够较为真实地模拟虚拟海洋中生物的群体运动,而且在个体模型精细度高、数量较大时具有较高的渲染效率,并能够满足实时性与交互性的各项要求。本文将骨骼动画的运算、群体行为仿真算法以及模型绘制都在GPU中实现,对大规模的群体仿真提供了一种新的解决思路。此外,本文的研究成果可应用于虚拟水族馆、海洋教学演示、海洋场景仿真等方面,具有较高的应用价值。
其他文献
本文通过对基于web的远程教育系统的深入研究,利用面向对象的软件工程方法对系统进行需求分析,系统设计和开发。 本系统针对传统的远程教育系统模式单一,学生只能被动地接受
海洋科学考查是指研究海洋的性质、自然现象和变化规律,以及有关海洋利用和开发的知识体系。认知海洋、开发和利用海洋已经成为世界各海洋强国解决资源与环境相关问题、维护国
传统的仿真生物动画的生成是通过采用“关键帧”技术实现的,这需要预先给定生物在某一时刻的位置、形状和运动状态,不仅工作量巨大而且仿真效果不理想,另外,仿真生物动画中的
医学图像三维可视化技术是当前可视化研究的重点,也是实践中最常遇到的。直接体绘制技术是可视化中一类重要的技术。与从数据场中抽取几何面进行可视化的方法相比,体绘制方法不
随着互联网应用的普及,网络蠕虫对计算机系统安全和网络安全的威胁日益增加,给社会经济带来了巨大损失,网络蠕虫已经成为当今网络安全领域研究的重要课题。网络蠕虫传播模型是分
随着全国社会用电量跨跃式增长,电力工业进入快速发展时期,抄表系统也由原来的人工抄表系统,向着自动抄表、远程抄表、集中抄表方向发展。而在抄表系统中,嵌入式系统的引入及其应
随着互联网的日益开放以及网络技术的飞速发展,伴随而来的网络攻击行为也愈来愈严重,网络安全问题已经成为一个非常热门的话题,正逐渐受到人们的重视。传统的各种静态安全防御体
当前嵌入式系统的开发多为在嵌入式操作系统基础上的开发,这样可使开发人员专注于应用功能的开发,加快开发速度,降低开发风险。现有的商业嵌入式操作系统可提供通常的技术服务,但
随着人们对计算机网络的依赖性不断增强,网络安全越来越受到重视。网络中的入侵行为主要是指入侵者对计算机系统资源的非授权访问,可以造成系统数据的丢失和破坏、系统拒绝服务
高校成人高等教育发展迅速,成人高等教育的管理与普通高等教育的管理有一定差别,管理相应灵活复杂。尤其医学院校的成人教育基础课在校本部授课,临床实践课在远程附属医院授课,使