特效处理方法及设备技术

技术编号:37345542 阅读:12 留言:0更新日期:2023-04-22 21:39
本公开实施例提供一种特效处理方法及设备,该方法包括:获取目标图像,目标图像中包括至少两个位置的目标运动属性,每个位置的目标运动属性用于使粒子经过运动之后形成目标形状;在至少两个粒子的运动过程中,根据粒子的当前位置在目标图像中对应的目标运动属性,对粒子在当前位置的运动属性进行调整,该调整用于减小上述运动属性和上述目标运动属性之间的差异;根据调整之后的运动属性显示上述粒子得到特效画面,上述粒子是几何形状的显示对象。本公开实施例可以通过目标图像指定最终显示的特效画面的形状,不同的目标图像可以实现不同形状的特效画面,提高了特效画面的丰富性。性。性。

【技术实现步骤摘要】
特效处理方法及设备


[0001]本公开实施例涉及计算机处理
,尤其涉及一种特效处理方法及设备。

技术介绍

[0002]特效画面可以是对图像、视频、文本等添加的具有特别视觉效果的画面。一种典型的特效画面可以由大量粒子构成,每个粒子可以为任意形状的单元。每个粒子是独立的,每个粒子在不断的运动、变化。其中,运动可以是有规律的变化,也可以是无规律的变化,变化可以是颜色、透明度、大小等变化。例如,可以通过大量粒子模拟烟花,大量粒子向上运动可以模拟烟花的上升,粒子上升到一定高度之后消失,同时在该粒子的消失位置处显示更多的粒子,可以得到烟花爆炸的效果。
[0003]可以看出,生成上述特效画面的过程就是生成上述粒子、更新上述粒子以及渲染上述粒子的过程。若特效画面包括的粒子数量、粒子颜色、粒子尺寸、粒子之间的关系等越多样化,则特效画面的丰富性越好。从而,如何提高上述特效画面的丰富性能成为亟待解决的问题。

技术实现思路

[0004]本公开实施例提供一种特效处理方法及设备,可以提高上述特效画面的丰富性。
[0005]第一方面,本公开实施例提供一种特效处理方法,包括:
[0006]获取目标图像,所述目标图像中包括至少两个位置的目标运动属性,每个位置的所述目标运动属性用于使粒子经过运动之后形成目标形状;
[0007]在至少两个粒子的运动过程中,根据所述粒子的当前位置在所述目标图像中对应的目标运动属性,对所述粒子在所述当前位置的运动属性进行调整,所述调整用于减小所述运动属性和所述目标运动属性之间的差异;
[0008]根据调整之后的运动属性显示所述粒子得到特效画面,所述粒子是几何形状的显示对象。
[0009]第二方面,本公开实施例提供一种特效处理装置,包括:
[0010]目标图像获取模块,用于获取目标图像,所述目标图像中包括至少两个位置的目标运动属性,每个位置的所述目标运动属性用于使粒子经过运动之后形成目标形状;
[0011]运动属性调整模块,用于在至少两个粒子的运动过程中,根据所述粒子的当前位置在所述目标图像中对应的目标运动属性,对所述粒子在所述当前位置的运动属性进行调整,所述调整用于减小所述运动属性和所述目标运动属性之间的差异;
[0012]特效画面显示模块,用于根据调整之后的运动属性显示所述粒子得到特效画面,所述粒子是几何形状的显示对象。
[0013]第三方面,本公开实施例提供一种电子设备,包括:至少一个处理器和存储器;
[0014]所述存储器存储计算机执行指令;
[0015]所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述电子设备
实现如第一方面所述的方法。
[0016]第四方面,本公开实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,使计算设备实现如第一方面所述的方法。
[0017]第五方面,本公开实施例提供一种计算机程序,所述计算机程序用于实现如第一方面所述的方法。
[0018]本公开实施例提供了一种特效处理方法及设备,该方法包括:获取目标图像,目标图像中包括至少两个位置的目标运动属性,每个位置的目标运动属性用于使粒子经过运动之后形成目标形状;在至少两个粒子的运动过程中,根据粒子的当前位置在目标图像中对应的目标运动属性,对粒子在当前位置的运动属性进行调整,该调整用于减小上述运动属性和上述目标运动属性之间的差异;根据调整之后的运动属性显示上述粒子得到特效画面,上述粒子是几何形状的显示对象。本公开实施例可以通过目标图像中的至少两个位置的目标运动属性,对粒子的运动属性进行调整,以使粒子按照调整之后的运动属性运动之后形成目标形状的特效画面。也就是,目标图像可以指定最终显示的特效画面的形状,不同的目标图像可以实现不同形状的特效画面,提高了特效画面的丰富性。
附图说明
[0019]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0020]图1是通过粒子模拟烟花爆炸效果的特效画面示意图;
[0021]图2是本公开实施例提供的一种特效处理方法的步骤流程图;
[0022]图3、图4是本公开实施例提供的两种长方体和世界坐标系之间的关系示意图;
[0023]图5是本公开实施例提供的运动属性的循环调整过程示意图;
[0024]图6是本公开实施例提供的一种特效处理装置的结构框图;
[0025]图7、图8是本公开实施例提供的两种电子设备的结构框图。
具体实施方式
[0026]为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0027]本公开实施例可以应用于通过粒子模拟特效画面的过程。图1是通过粒子模拟烟花爆炸效果的特效画面示意图,其中,一个粒子可以是一个或多个相邻的像素点构成的。当然,通过粒子可以模拟的特效画面可以包括但不限于:云雾效果、火山爆发效果、火焰效果。
[0028]为了实现上述特效画面,可以通过电子设备进行,该电子设备设置有可以进行大量计算的处理器和可以显示粒子的屏幕。处理器可以为CPU(central processing unit,中央处理单元)或GPU。
[0029]由于特效画面是由大量粒子的运动形成的,从而需要处理器具有强大的计算能力。又由于相比CPU而言,GPU的并行计算能力更好,从而采用GPU模拟特效画面可以有效提高粒子的计算性能。
[0030]现有技术中,通过GPU模拟特效画面时,采用固定方式更新粒子的属性,从而导致特效画面的多样性较差。
[0031]为了解决上述问题,本公开实施例可以通过目标图像中的至少两个位置的目标运动属性,对粒子的运动属性进行调整,以使粒子按照调整之后的运动属性运动之后形成目标形状的特效画面。也就是,目标图像可以指定最终显示的特效画面的形状,不同的目标图像可以实现不同形状的特效画面,提高了特效画面的丰富性。
[0032]下面以具体地实施例对本公开实施例的技术方案以及本公开的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本公开实施例进行描述。
[0033]图2是本公开实施例提供的一种特效处理方法的步骤流程图。图2所示的方法可以应用在电子设备中,参照图2所示,该特效处理方法包括:
[0034]S101:获取目标图像,目标图像本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种特效处理方法,其特征在于,所述方法包括:获取目标图像,所述目标图像中包括至少两个位置的目标运动属性,每个位置的所述目标运动属性用于使粒子经过运动之后形成目标形状;在至少两个粒子的运动过程中,根据所述粒子的当前位置在所述目标图像中对应的目标运动属性,对所述粒子在所述当前位置的运动属性进行调整,所述调整用于减小所述运动属性和所述目标运动属性之间的差异;根据调整之后的运动属性显示所述粒子得到特效画面,所述粒子是几何形状的显示对象。2.根据权利要求1所述的方法,其特征在于,所述根据所述粒子的当前位置在所述目标图像中对应的目标运动属性,对所述粒子在所述当前位置的运动属性进行调整,包括:将所述粒子在世界坐标系中的当前位置转化为所述粒子在一几何体中的第二位置,所述目标形状位于所述几何体中;根据所述粒子的第二位置在所述目标图像中对应的目标运动属性,对所述粒子在所述当前位置的运动属性进行所述调整。3.根据权利要求2所述的方法,其特征在于,所述将所述粒子在世界坐标系中的当前位置转化为所述粒子在一几何体中的第二位置,包括:根据所述几何体的属性将所述粒子在所述世界坐标系中的当前位置转化为所述粒子在所述几何体中的第二位置,所述几何体的属性包括以下至少一种:所述几何体的尺寸、所述几何体的中心位置、所述几何体相对于所述世界坐标系的角度。4.根据权利要求2所述的方法,其特征在于,所述目标图像中的各个位置是归一化位置,所述根据所述粒子的第二位置在所述目标图像中对应的目标运动属性,对所述粒子在所述当前位置的运动属性进行所述调整,包括:对所述第二位置进行归一化处理,得到第三位置,所述第三位置的每个坐标均大于或等于0,且小于或等于1;根据每个所述粒子的第三位置在所述目标图像中对应的目标运动属性,对所述粒子在所述当前位置的运动属性进行所述调整。5.根据权利要求1所述的方法,其特征在于,所述根据所述粒子的当前位置在所述目标图像中对应的目标运动属性,对所述粒子在所述当前位置的运动属性进行调整,包括:对所述粒子的当前位置在所述目标图像中对应的目标运动属性、所述粒子在所述当前位置的运动属性,进行加权求和,得到调整后的运动属性,所述目标运动属性...

【专利技术属性】
技术研发人员:潘嘉荔郭燚栗韶远
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:

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

1