特效处理方法及设备技术

技术编号:37349620 阅读:20 留言:0更新日期:2023-04-22 21:47
本公开实施例提供一种特效处理方法及设备,该方法包括:在对第一粒子进行处理的过程中,将第一粒子的粒子标识写入至少一个第一事件列表中;根据每个第一事件列表对对应的第二粒子进行处理,得到特效画面,第二粒子和第一事件列表中的第一粒子是具有关联关系的粒子,不同的第一事件列表对应的关联关系不同,粒子是由几何形状的显示对象。本公开实施例可以通过至少一个第一事件列表建立粒子之间的关联关系。由于不同的第一事件列表对应不同的关联关系,从而可以基于一种第一粒子生成至少一种第二粒子,使特效画面中包括基于第一粒子的多种第二粒子。如此,提高了特效画面的丰富性。提高了特效画面的丰富性。提高了特效画面的丰富性。

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


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

技术介绍

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

技术实现思路

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

【技术保护点】

【技术特征摘要】
1.一种特效处理方法,其特征在于,所述方法包括:在对第一粒子进行处理的过程中,将所述第一粒子的粒子标识写入至少一个第一事件列表中;根据每个所述第一事件列表对对应的第二粒子进行处理,得到特效画面,所述第二粒子和所述第一事件列表中的第一粒子是具有关联关系的粒子,不同的所述第一事件列表对应的所述关联关系不同,所述粒子是几何形状的显示对象。2.根据权利要求1所述的方法,其特征在于,所述关联关系包括:所述第二粒子的第二属性和所述第一粒子的第一属性之间的关联关系,不同的所述第一事件列表对应的所述第二属性不同,和/或,不同的所述第一事件列表对应的所述第一属性不同。3.根据权利要求2所述的方法,其特征在于,所述将所述第一粒子的粒子标识写入至少一个第一事件列表中,包括:在满足预设条件时,将所述第一粒子的粒子标识写入所述至少一个第一事件列表中,所述预设条件包括:所述第一粒子的属性满足预设属性条件、当前时间到达预设时间周期。4.根据权利要求3所述的方法,其特征在于,所述第一粒子的属性满足预设属性条件包括以下至少一种:所述第一粒子的当前显示时长达到所述第一粒子的最大显示时长、所述第一粒子的位置达到目标位置、所述第一粒子的速度达到目标速度、所述第一粒子的颜色为目标颜色、所述第一粒子的尺寸达到目标尺寸。5.根据权利要求4所述的方法,其特征在于,当所述第一属性和所述第二属性均为位置时,所述根据每个所述第一事件列表对对应的第二粒子进行处理,得到特效画面,包括:从所述第一事件列表中读取所述第一粒子的粒子标识;在所述第一粒子的运动过程中,根据所述第一粒子的粒子标识确定所述第一粒子的位置,并在所述第一粒子的位置之后显示所述第二粒子得到特效画面。6.根据权利要求5所述的方法,其特征在于,所述第二粒子和所述第一粒子之间的相对位置随时间变化,且变化量小于或等于第一阈值。7.根据权利要求4所述的方法,其特征在于,所述第一属性包括当前显示时长、最大显示时长和位置,所述第二属性包括位置,所述根据每个...

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

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

1