【技术实现步骤摘要】
本专利技术涉及图像处理
,具体地,涉及。
技术介绍
随着网络游戏的不断发展,自主研发的网络游戏不断的推陈出新,游戏中的特效不但烘托出游戏的气场氛围,给画面以真实逼真的效果和角色强大的力量,大大满足了玩家精神力量的发挥,同时也大大提高的整个场面的美术效果,这样才能使特效更加的自然和真实。所谓的游戏特效是我们为游戏场景和角色添加额外的炫彩效果,比如:使用武器所发出子弹的爆炸特效,受力爆炸后的烟雾,燃烧的火焰,天气变化的雨,雪,等效果利用特效制造的场景氛围,提升角色攻击的刺激感,并表现角色的力量美。一款游戏特效的好坏,在游戏感官上也占有很重要的因素,所以在整个网络游戏制作过程中,要求特效师要对特效的效果进行深刻的研究,制作出比较完美切实的效果。粒子系统是粒子发射器做的一些动画完成的,采用大量的具有一定生命和属性的微小粒子图元作为基本元素绘制一个或者多个对象,在粒子系统中,粒子图元的形状可以是小球、椭球、立方体或者其他形状,每个粒子还具有大小、颜色、透明度、运动速度、运动方向和生命周期等属性。目前采用的粒子特效是单线程高分辨下绘制特效的,只开启一个主线程进行特效绘制,这样的绘制是更新很慢,效率很低。主线程中程序流程如下所示:While (true){1、检测相机内粒子的可见性2、粒子和场景中模型进行遮挡判断,得到一个相机内可见特效列表3、排序粒子(从中心到相机的距离的远近来排序)4、修改粒子列表5、1/1的分辨率渲染粒子}当场景中有很多大量粒子的时候,而这些粒子又要与场景中其他的模型进行混合,所有时间占用率很高。所以需要专利技术一种可以解决这个 ...
【技术保护点】
一种基于双缓冲的低分辨率升高分辨率粒子绘制的方法,其特征在于,主要包括:a、通过动态加载线程,对待绘制粒子进行初始化处理;b、通过子线程,对初始化处理后的待绘制粒子进行更新处理;c、通过主线程,对更新处理后的待绘制粒子进行渲染和运算处理。
【技术特征摘要】
1.一种基于双缓冲的低分辨率升高分辨率粒子绘制的方法,其特征在于,主要包括: a、通过动态加载线程,对待绘制粒子进行初始化处理; b、通过子线程,对初始化处理后的待绘制粒子进行更新处理; C、通过主线程,对更新处理后的待绘制粒子进行渲染和运算处理。2.根据权利要求1所述的基于双缓冲的低分辨率升高分辨率粒子绘制的方法,其特征在于,在步骤a中,所述对待绘制粒子进行初始化处理的操作,具体包括: al、对加载线程粒子初始化,检测特效是否可见,若是,则: 检测在场景中摄像机所看到的物件模型,经过视锥体对没有摄像机看到的场景进行剔除;按照相机距离的从远到近排序,并对遮挡的物件保持顺序,依次剔除; a2、否则,返回步骤al。3.根据权利要求1或2所述的基于双缓冲的低分辨率升高分辨率粒子绘制的方法,其特征在于,在步骤b中,所述对初始化处理后的待绘制粒子进行更新处理的操作,具体包括: bl、对粒子特效进行更新; b2、依据分辨率由低到高的顺序,对更新后的粒子特效进行排序。4.根据权利要求3所述的基于双缓冲的低分辨率升高分辨率粒子绘制的方法,其特征在于,所述步骤bl,具体包括: 根据粒子的速度、位置、加速度,在子线程更新粒子。5.根据权利要求4所述的基于双缓冲的低分辨率升高分辨率粒子绘制的方法,其特征在于,在步骤c中,所述对初始化处理...
【专利技术属性】
技术研发人员:张翼,
申请(专利权)人:无锡梵天信息技术股份有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。