粒子特效渲染方法、装置、设备及存储介质制造方法及图纸

技术编号:28060304 阅读:72 留言:0更新日期:2021-04-14 13:37
本申请提供一种粒子特效渲染方法、装置、设备及存储介质,涉及图像渲染技术领域。该粒子特效渲染方法包括:根据待渲染模型的顶点信息,确定待渲染模型的初始渲染数据;根据初始渲染数据、以及预设着色器,确定待渲染模型的目标渲染数据;根据目标渲染数据、待渲染模型的形变参数以及预设网格模板进行渲染,得到渲染后的模型,其中,预设网格模板包括目标特效数据。本申请方案通过确定的待渲染模型的目标渲染数据、以及形变参数,对预先生成的预设网格模板进行渲染,从而渲染生成粒子特效。其中,在预处理阶段生成预设网格模板,使得终端设备可以支持特效渲染处理,从而有效解决了粒子特效渲染受设备局限的问题。效渲染受设备局限的问题。效渲染受设备局限的问题。

【技术实现步骤摘要】
粒子特效渲染方法、装置、设备及存储介质


[0001]本专利技术涉及图像渲染
,具体而言,涉及一种粒子特效渲染方法、装置、设备及存储介质。

技术介绍

[0002]粒子特效一般是用来模拟自然现象中的雨、雪、烟雾等。粒子系统一般分为:常规粒子(CPU粒子)、GPU粒子。常规的粒子系统中的状态更新,包括粒子的位置,朝向,事件触发等,均需在CPU端进行计算,这就导致对粒子的数量有一定要求,当粒子数量过多时CPU耗时就会成为瓶颈,而GPU粒子则是将顶点的位置转换为顶点贴图数据,避免了额外的内存和CPU耗时,从而得到广泛应用。
[0003]通常,GPU粒子通过几何着色器(Geometry Shader)或者计算着色器(Compute Shader)来实现。然而几何着色器和计算着色器的实现对硬件设备具有一定的要求,从而导致GPU粒子渲染的实现受到局限。

技术实现思路

[0004]本专利技术的目的在于,针对上述现有技术中的不足,提供一种粒子特效渲染方法、装置、设备及存储介质,以便于解决现有技术中存在的因设备不支持导致的GPU粒子渲染本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种粒子特效渲染方法,其特征在于,包括:根据待渲染模型的顶点信息,确定待渲染模型的初始渲染数据;根据所述初始渲染数据、以及预设着色器,确定所述待渲染模型的目标渲染数据;根据所述目标渲染数据、所述待渲染模型的形变参数以及预设网格模板进行渲染,得到渲染后的模型,其中,所述预设网格模板包括目标特效数据。2.根据权利要求1所述的方法,其特征在于,所述根据待渲染模型的顶点信息,确定待渲染模型的初始渲染数据之前,所述方法还包括:根据待渲染粒子特效的形状参数,生成所述预设网格模板。3.根据权利要求2所述的方法,其特征在于,所述根据待渲染模型的顶点信息,确定待渲染模型的初始渲染数据,包括:获取所述待渲染模型的蒙皮网格的顶点和原始图元信息,并将所述顶点作为渲染器的发射点。4.根据权利要求3所述的方法,其特征在于,所述根据所述初始渲染数据、以及预设着色器,确定所述待渲染模型的目标渲染数据,包括:根据所述待渲染模型的蒙皮网格的顶点以及替换着色器,转换获取GPU可处理的数据作为目标渲染数据。5.根据权利要求4所述的方法,其特征在于,根据所述目标渲染数据、所述待渲染模型的形变参数以及预设网格模板进行渲染,得到渲染后的模型,包括:获取待渲染模型的形变参数,其中,所述形变参数包括:形变速度、阻力、重力、角度;采用渲染器根据所述形变参数,对所述预设网格模板进行更新,得到渲染后的模型。6.根据权利要求5所述的方法,其特征在于,所述采用渲染器根据所述形变参数,对所述预设网格模板进行更新,得到渲染后的模型,包括:根据所述形变参数,对所述待渲染模型中各顶点的初始位置进行变形,得到各顶点的目标位置;根据所述各顶点的初始位置、目标位置,对...

【专利技术属性】
技术研发人员:郑彭镱
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1