虚拟现实中大规模粒子系统的研究

来源 :沈阳航空工业学院 沈阳航空航天大学 | 被引量 : 1次 | 上传用户:fengxuemin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在计算机虚拟仿真领域,应用粒子系统模拟不规则模糊物体的方法已经得到了广泛应用。随着游戏玩家对场景环境要求的日益提高,粒子系统已经成为计算机游戏领域不可或缺的关键技术。然而,传统的粒子系统在整个场景使用单一的运动方程来控制粒子运动,对于和视点距离不同的粒子而言,增加了很多不必要的计算量,影响了绘制速度。因此,研究出一种对粒子运动比较灵活的控制方法,对于提高绘制速度和模拟真实度方面具有积极的意义。本文通过对粒子系统的研究,把基于空间感知的AM模型应用于粒子系统中,用来解决整个场景中粒子运动方程单一而带来的运算量大和模拟效果不好等问题。本文主要完成了以下几个方面的工作:1.将基于空间感知的AM模型引入粒子系统绘制中,对全部粒子进行层次划分,克服了传统粒子系统对粒子运动的控制所采用单一运动方程,带来了很多不必要的计算量等问题。本文按照感知强度的强弱将全部粒子进行层次划分,针对不同的层次来采用不同的运动方程控制粒子的运动。2.在按照层次关系优化粒子运动方程的基础上,本文依据GPU特点设计了二级缓冲,解决由于粒子数目巨大而给CPU带了的负担,同时,将对粒子属性和运动方程的计算于GPU内完成,这样做可以更高效地对系统资源进行利用。同时还采用公告板技术(BillBoarding)对粒子系统的绘制效率进行优化。在Windows XP操作系统中,使用Visual C++、OpenGL和Direct3D编程对本文方法进行实验,分别针对大规模场景中的雨和雪两种不同模型进行模拟。实验证明,本方法对粒子进行合理的层次划分,根据被模拟现象的不同设计出适合各个层次粒子的运动方程,并在GPU上采用二级缓冲技术并行计算,提高了系统的拟真度,减少了CPU的运算负担,最终克服了传统粒子系统粒子数目过少不能适应大场景下的应用以及传统粒子系统绘制效率低等问题。
其他文献
分类是数据挖掘的重要任务之一,决策树模型是数据挖掘的常用分类模型,自1966年被提出以来已经得到了广泛的研究和应用。然而,由于在决策树的构造过程中采用了贪心算法,因而造
随着计算机技术的发展,软硬件的正确性和可靠性已经成为使用方关注的一项重要指标,特别是在航空航天、军工控制系统中,这一点尤为明显。模型检测作为一种形式化验证技术,受到
随着P2P技术的发展和使用,P2P协议的安全性变得极其重要。P2P协议的不安全性在某种程度上阻碍了P2P技术的应用。尤其是在纯P2P网络系统,每一个结点都是网络的服务者,面临的安
E-learning的发展和应用为用户学习提供了前所未有的丰富资源和灵活性,在服务器上运行的教学平台可以同时接受多个用户访问,使资源利用率大大提高,而且教学不受时间、空间和
目前,电力系统的运行与控制已经演变成一个涉及大量数据和信息计算的应用工程。因此,有必要将网格计算技术引入到电力系统的工程实践中来,探索在大电网范围内实施高效率控制和决策的新途径。本文设计了一种基于网格的潮流计算架构,提出了一种基于多QoS约束的网格选择调度算法。同时,论文中设计了求解潮流计算矩阵方程的并行算法,提出了冗余计算的方案,并将算法编制成网格服务,部署在Globus网格计算结点上。通过在实
随着Web服务的发展,服务的数量迅速增长,涉及的领域不断扩大,由此出现了以往的模型无法解决的新问题。针对多领域服务质量的评价问题和评价结果的信任度问题,本文提出了基于W
随着半导体制造工艺的不断进步及单核处理器暴露出来的许多局限,多核处理器成为应用需求和技术发展的必然产物。多核处理器的出现,随之带来了一些问题,其中的核间通信技术就
随着微电子技术、计算技术和无线通信等技术的飞速发展和日益成熟,无线传感器网络被广泛应用于军事、环境监测等多个领域,但是网络的不安全性限制了它的应用,安全问题受到了
虚拟化技术作为一门新兴技术,对于资源管理和控制的研究尚处于起步阶段,现有的方法无法灵活地进行资源管理和控制。同时,现今多数的虚拟机监控系统采集信息不够全面,不能准确
网络管理接口一致性测试包括通信协议一致性测试、信息模型一致性测试和管理功能一致性测试。其中,信息模型一致性测试是检验管理系统或被管设备与管理信息模型的规范是否保