一种在画面中添加火焰特效的方法和装置制造方法及图纸

技术编号:32173765 阅读:28 留言:0更新日期:2022-02-08 15:33
本发明专利技术公开了一种在画面中添加火焰特效的方法和装置,用以解决如何在准确表现物体表面视觉效果的同时,降低耗费的硬件资源的问题。本申请方案包括:获取待添加火焰特效的三维模型;在三维模型的至少部分表面设置至少一个火焰源;将包含至少一个火焰源的三维模型投影至目标特效平面;基于预设火焰模拟算法和目标特效平面中的至少一个火焰源生成火焰特效图层;将火焰特效图层与三维模型进行叠加渲染,得到添加火焰特效后的画面。本发明专利技术实施例的方案,将三维模型投影至二维图像上进行火焰特效处理,能有效降低图像处理所需耗费的资源,将三维图像投影到二维平面上进行处理,实现数据降维,有利于实现实时特效添加。有利于实现实时特效添加。有利于实现实时特效添加。

【技术实现步骤摘要】
一种在画面中添加火焰特效的方法和装置


[0001]本专利技术涉及图像处理领域,尤其涉及一种在画面中添加火焰特效的方法和装置。

技术介绍

[0002]在图像处理领域,可以通过在物体图像上叠加火焰图像的方式来模拟物体着火的特效。在部分应用场景中,需要对三维模型添加火焰特效。但三维模型相对于二维图像更加复杂,添加火焰特效需要更高的处理能力和更长的处理时间,不利于实现及时特效添加。
[0003]如何在准确表现物体表面视觉效果的同时,降低耗费的硬件资源,是本申请所要解决的技术问题。

技术实现思路

[0004]本申请实施例的目的是提供一种在画面中添加火焰特效的方法和装置,用以解决如何在准确表现物体表面视觉效果的同时,降低耗费的硬件资源问题。
[0005]第一方面,提供了一种在画面中添加火焰特效的方法,包括:
[0006]获取待添加火焰特效的三维模型;
[0007]在所述三维模型的至少部分表面设置至少一个火焰源,所述至少一个火焰源用于生成火焰特效;
[0008]将包含至少一个火焰源的三维模型投影至目标特本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种在画面中添加火焰特效的方法,其特征在于,包括:获取待添加火焰特效的三维模型;在所述三维模型的至少部分表面设置至少一个火焰源,所述至少一个火焰源用于生成火焰特效;将包含至少一个火焰源的三维模型投影至目标特效平面,投影后的所述目标特效平面中包括至少一个模型图层,所述模型图层包括所述三维模型投影得到的二维模型图像和分布在所述二维模型图像上的至少一个火焰源,所述至少一个模型图层表征所述三维模型至少一个表面的遮挡关系;基于预设火焰模拟算法和所述目标特效平面中的至少一个火焰源生成火焰特效图层,所述火焰特效图层包括至少一个火焰图像,所述预设火焰模拟算法用于根据所述至少一个火焰源的位置生成火焰图像;将所述火焰特效图层与所述三维模型进行叠加渲染,得到添加火焰特效后的画面。2.如权利要求1所述的方法,其特征在于,在所述三维模型的至少部分表面设置至少一个火焰源之前,还包括:获取与所述三维模型的至少一个表面相匹配的特效图层,所述特效图层包括待设置火焰源的区域;根据所述特效图层确定所述三维模型的表面中的待设置火焰源的特效区;其中,在所述三维模型的至少部分表面设置至少一个火焰源,包括:在所述三维模型的特效区内设置至少一个火焰源。3.权利要求1所述的方法,其特征在于,所述目标特效平面还包括深度图像,所述深度图像表征所述二维模型图像的各个像素投影前的深度;其中,将所述火焰特效图层与所述三维模型进行叠加渲染,得到添加火焰特效后的画面,包括:根据所述深度图像表征的所述二维模型图像的各个像素投影前的深度,将所述火焰特效图层与所述三维模型进行叠加渲染,得到添加火焰特效后的画面。4.如权利要求3所述的方法,其特征在于,基于预设火焰模拟算法和所述目标特效平面中的至少一个火焰源生成火焰特效图层,包括:将所述至少一个火焰源输入所述预设火焰模拟算法,以得到所述预设火焰模拟算法的输出结果;根据所述输出结果确定所述火焰特效图层中各个像素点的属性值,所述属性值包括颜色值和透明度。5.如权利要求4所述的方法,其特征在于,所述属性值还包括温度值和密度值;其中,根据所述输出结果确定所述火焰特效图层中各个像素点的属性值,包括:根据所述输出结果确定所述火焰特效图层中目标像素点所在位置的温度值和密度值;根据所述目标像素点所在位置的温度值确定所述目标像素点的颜色值,以及,根据所述目标像素点所在位置的密...

【专利技术属性】
技术研发人员:车君怡郭子文何雨泉李建良
申请(专利权)人:北京云游互动网络科技有限公司
类型:发明
国别省市:

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

1