一种粒子特效处理方法、装置、设备、介质及产品制造方法及图纸

技术编号:33353990 阅读:33 留言:0更新日期:2022-05-08 10:06
本发明专利技术实施例公开了一种粒子特效处理方法、装置、设备、介质及产品。该方法包括获取所选定粒子特效的粒子数据流,并获得预先创建的二维噪声场信息表;根据二维噪声场信息及粒子数据流中当前粒子数据帧的粒子数据信息,确定当前粒子数据帧中各粒子的粒子运动状态;根据各粒子运动状态实时呈现粒子特效。考虑到现有技术中粒子特效渲染主要通过三维纹理图渲染来实现,而中央处理器不善于基于三维图像的运算处理;针对该问题,通过对三维纹理图进行降维处理,将噪声场信息以二维噪声场信息表的形式进行存储,在实现粒子特效呈现时,基于二维噪声场信息表进行相应逻辑处理。对于低配置移动终端,能更好实现粒子特效渲染功能,具备更好用户体验。好用户体验。好用户体验。

【技术实现步骤摘要】
一种粒子特效处理方法、装置、设备、介质及产品


[0001]本专利技术涉及计算机图形
,尤其涉及一种粒子特效处理方法、装置、设备、介质及产品。

技术介绍

[0002]粒子特效是三维计算机图形学中常见的特效技术,广泛应用于在游戏和动画行业中,可以用来模拟火焰、下雪、烟雾等自然现象,也可以用来制作更为抽象的视觉效果。近些年随着直播、短视频行业的兴起,粒子特效也被逐渐被应用于贴纸、礼物等特效素材中。
[0003]在粒子特效渲染中关键在于对粒子运动状态的控制,而对粒子运动状态的控制主要通过3D噪声渲染来实现。现有3D粒子噪声渲染主要通过图形处理器(graphics processing unit,GPU)来完成逻辑实现。
[0004]目前,对于直播或短视频这种应用,其主要在智能移动终端上实现,而现有很多低配置型的终端并不支持GPU处理。由此极大的影响了直播或短视频等应用客户端所具备的粒子特效功能实现。

技术实现思路

[0005]本专利技术实施例提供了一种粒子特效处理方法、装置、设备、介质及产品,以解决对于低配置移动终本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种粒子特效渲染方法,其特征在于,包括:获取所选定粒子特效的粒子数据流,并获得预先创建的二维噪声场信息表;根据所述二维噪声场信息及所述粒子数据流中当前粒子数据帧的粒子数据信息,确定当前粒子数据帧中各粒子的粒子运动状态;根据各所述粒子运动状态实时呈现粒子特效。2.根据权利要求1所述的方法,其特征在于,所述二维噪声场信息表的创建步骤包括:创建设定行列值的二维数据表;根据所述二维数据表中各单元格对应的索引坐标,结合给定的噪声生成算法,确定各所述单元格中的噪声值;将各所述噪声值添加至相应单元格,获得二维噪声场信息表。3.根据权利要求1所述的方法,其特征在于,所述根据所述二维噪声场信息表及所述粒子数据流中当前粒子数据帧的粒子数据信息,确定当前粒子数据帧中各粒子的粒子运动状态,包括:提取所述粒子数据流中当前粒子数据帧的粒子数据信息,获得各粒子在当前粒子数据帧中对应的初始位置;针对每个粒子,根据所述初始位置,结合所述二维噪声场信息表,确定所述粒子的目标运动位置;基于各所述目标运动位置,确定所述当前粒子数据帧中各粒子的粒子运动状态。4.根据权利要求3所述的方法,其特征在于,所述根据所述初始位置,结合所述二维噪声场信息,确定所述粒子的目标运动位置,包括:如果所配置噪声渲染的精度模式为第一精度渲染,则通过第一处理策略结合所述初始位置及所述二维噪声场信息,确定所述粒子的目标运动位置;如果所配置噪声渲染的精度模式为第二精度渲染,则通过第二处理策略结合所述初始位置及所述二维噪声场信息,确定所述粒子的目标运动位置;其中,所述第一精度低于所述第二精度,所述第一处理策略与所述第二处理策略不同。5.根据权利要求4所述的方法,其特征在于,所述通过第一处理策略结合所述初始位置及所述二维噪声场信息,确定所述粒子的目标运动位置,包括:对表征所述初始位置的第一坐标中各坐标值进行取整操作,并将取整后的取整坐标与所述二维噪声场信息表中各单元格对应的索引坐标进行匹配,获得目标索引坐标;基于所述目标索引坐标所对应单元格中的噪声值调整所述第一坐标,基于调整后的坐标表征所述粒子的目标运动位置。6.根据权利要求4所述的方法,其特征在于,所述通过第二处理策略结合所述初始位置及所述二维噪声场信息,确定所述粒子的目标运动位置,包括:将表征所述初始位置的第一坐标中各坐标值分别进行向下以及向上取整操作;基于取整后的坐标值...

【专利技术属性】
技术研发人员:刘伊琳
申请(专利权)人:百果园技术新加坡有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1