Android游戏中的粒子系统关键技术研究与景物模拟实现

来源 :重庆邮电大学 | 被引量 : 0次 | 上传用户:h9501oney
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
粒子系统是模拟不规则外形物体以及模糊物体比较成功的方法之一。目前粒子系统在台式电脑上已经做了很多的研究,但在Android平台的研究较少,尤其是针对3D手机游戏设计的粒子系统更为少见。传统粒子系统利用单一的粒子形状和纹理,生成大量的粒子,来模拟景物,对资源造成极大开销,非常不适合在Android移动平台使用。并且,传统粒子系统没有针对3D游戏开发人员进行设计,这样极大地降低了利用粒子系统在Android移动平台开发3D游戏的效率。   为了克服上述的不足,本文从粒子系统本身设计入手,通过粒子形状、粒子纹理、粒子数量生成等方面来改进粒子系统中的模块,然后改进粒子系统结构,最后利用这些改进的技术来尝试模拟常见的自然景物。   首先,针对传统的平面粒子无法随意改变形状,从而无法有效地模拟动态变化的景物不同时期的运动状态的问题,提出固定四棱锥粒子形状和可控制结构粒子形状。分析了这两种粒子形状的绘制方式,解释它们各自的特点,这样的特点能在什么样的景物模拟中进行使用。实验表明,本文提出的粒子结构,并不增加绘制复杂度,不仅能完成传统粒子的功能,还能在不同的景物模拟过程中,依据当时的景物状态特点,改变粒子的形状,增强景物模拟的准确性。   其次,针对传统粒子系统中粒子生成数量较大,不适合在Android移动平台使用的问题,提出三种解决方法。第一,根据景物不同时间和空间的特点,发射不同的纹理粒子;第二,提出基于景物特征纹理和模糊纹理相结合的组合纹理模式;第三,提出基于景物运动特点的粒子生成算法和基于人眼视觉距离的粒子生成算法。实验表明,三种方法,相对于传统粒子生成方法,减少了粒子数量的生成,因此减少系统开销,增强了粒子系统运行效率。   之后,针对传统粒子系统在游戏开发中,单粒子发射器发射多形状组合粒子较为复杂的问题,提出多级粒子发射器的模型。定义粒子加载库、单级发射器、多级发射器的设计模式,定义多级发射器模型的运动模式和属性更新模式。实验证明,利用多粒子发射器模型,能够方便的在空间和时间上设计多种粒子的单独发射和组合发射,极大提高了开发效率。   最后,通过改进喷射火模型和导入瀑布动力学模型,利用本文之前所以改进的算法和模型,在Android平台上进行景物的模拟,实验证明,该系统增强了景物模拟的表现力,也降低了系统开销,适合在Android移动平台上使用。  
其他文献
随着互联网和通信行业的快速发展,微博、微信、QQ、MSN、BBS等新兴媒体的流行使得人与人之间的沟通变得前所未有的方便。如今,微博已经成为人们发表意见和交流情感的主要平台。
森林被视为最重要且不可或缺的资源之一,森林火灾的预防和检测,已成为全世界森林防火部门研究的热点。传统的森林火灾检测实时性和监测精度不足,因此我们引入森林火灾无线传感器
随着信息技术的迅速发展,图像数据的种类和数量不断增加。如何从大规模的图像集中检索出所需要的图像成为急需解决的问题。伴随着云计算的兴起,产生了很多分布式的编程模式,从而
2013年1月,中国互联网络信息中心发布了《第31次中国互联网络发展状况统计报告》,其数据显示当前互联网的信息量以惊人的速度持续增长。在这些海量数据当中,80%以上的信息是以非
网络优化已经成为提高移动通信质量,增强用户感知的重要途径。话务故障诊断是改善移动通信性能的重要手段之一,随着移动话务故障数据海量式增长,传统的故障诊断方法已很难满足话
2008年以来,我国先后发生了雨雪灾害、汶川大地震、舟曲泥石流等大型自然灾害,同时举办了北京奥运会和上海世界博览会等世界性大事件,这些突发灾难和重大事件使应急通信成为人们
在网络安全技术领域,虚拟专用网(Virtual Private Network,VPN)技术,特别是以多协议标签交换(Multi-Protocol Label Switching,MPLS)技术作为数据层和以外部网关协议(Border Gate
不确定性广泛存在于主观和客观世界中,模糊性和随机性是其中最重要的两种不确定性形式,对不确定性问题的研究是当前人工智能、计算机视觉、模式识别等领域的研究热点和重大前沿
数据仓库是近年来一项发展非常迅速的数据存储管理技术,它以其高度的数据集成性和良好的数据处理能力等特点,受到了广泛的关注和众多企业的青睐。数据仓库从问世以来,极大地
Redis服务器是目前应用十分广泛的键值对数据库,其具有丰富的数据结构、事务功能、持久化功能和订阅发布机制,已经逐渐取代Memcache成为首选缓存服务器。但是随着移动互联网的