特效处理方法、装置、电子设备及存储介质与流程

未命名 08-05 阅读:97 评论:0


1.本公开实施例涉及图像处理技术领域,尤其涉及一种特效处理方法、装置、电子设备及存储介质。


背景技术:

2.在丰富图像或视频的显示效果的处理方式中,在丰富图像或视频的显示效果的处理方式中,采用特效道具为图像或视频增加特效的方式被广泛应用。随着特效制作技术的发展,特效道具的种类也越来越丰富。其中,不乏展示液态特效对象的液态特效道具。
3.相关液态特效道具,液态特效对象以固定的形态静态显示应用该特效道具的图像中。在一些场景中,液态特效对象可以按照预设的运动方式动态显示。但是,液态特效对象与应用该特效道具的图像之间的相对显示方式是相对固定的,且缺乏与用户之间的交互,使得生成的特效图像的显示效果也较为单一,影响用户的使用体验。


技术实现要素:

4.本公开提供了一种特效处理方法、装置、电子设备及存储介质,以实现对特效图像的显示效果的调整。
5.第一方面,本公开实施例提供了一种特效处理方法,该方法包括:
6.响应于特效触发操作,获取与所述特效触发操作对应的待处理场景图像以及液态特效对象;
7.基于所述液态特效对象和所述待处理场景图像生成特效场景图像,并显示所述特效场景图像;
8.在检测到达到预设的液位调整条件的情况下,对所述液态特效对象的显示液位进行调整,基于调整后的所述显示液位更新所述特效场景图像。
9.第二方面,本公开实施例还提供了一种特效处理装置,该装置包括:
10.特效触发模块,用于响应于特效触发操作,获取与所述特效触发操作对应的待处理场景图像以及液态特效对象;
11.特效显示模块,用于基于所述液态特效对象和所述待处理场景图像生成特效场景图像,并显示所述特效场景图像;
12.显示调整模块,用于在检测到达到预设的液位调整条件的情况下,对所述液态特效对象的显示液位进行调整,基于调整后的所述显示液位更新所述特效场景图像。
13.第三方面,本公开实施例还提供了一种电子设备,该电子设备包括:
14.一个或多个处理器;
15.存储装置,用于存储一个或多个程序,
16.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本公开实施例中任一所述的特效处理方法。
17.第四方面,本公开实施例还提供了一种包含计算机可执行指令的存储介质,该计
算机可执行指令在由计算机处理器执行时用于执行如本公开实施例中任一所述的特效处理方法。
18.本公开实施例的技术方案,通过响应于特效触发操作,获取与特效触发操作对应的待处理场景图像以及液态特效对象,基于液态特效对象和待处理场景图像生成特效场景图像,并显示特效场景图像,能够基于特效触发操作准确捕捉用户的特效处理意图,自动生成并显示与用户的特效处理意图对应的特效图像,以便用户查看特效效果。进一步地,响应于针对液态特效对象的液位调整触发操作,对液态特效对象的显示液位进行调整,基于调整后的显示液位更新特效场景图像,能够基于用户的交互操作特效场景图像的显示方式,调整解决了特效图像的显示效果较为单一且缺乏与用户之间的交互的技术问题,支持通过交互操作调整液态特效对象的显示液位,并将显示液位与特效场景图像的显示效果关联,丰富了液态特效对象与待处理场景图像的特效作用效果,实现了对特效作用效果的灵活调整,增加了特效处理的趣味性,提升了用户的特效处理体验。
附图说明
19.结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。
20.图1为本公开实施例所提供的一种特效处理方法的流程示意图;
21.图2a为本公开实施例所提供的另一种特效处理方法的流程示意图;
22.图2b为本公开实施例所提供的一种基于本公开实施例的特效处理方法生成特效场景图像的效果示意图;
23.图2c为本公开实施例所提供的另一种基于本公开实施例的特效处理方法生成特效场景图像的效果示意图;
24.图3为本公开实施例所提供的又一种特效处理方法的流程示意图;
25.图4为本公开实施例所提供的再一种特效处理方法的流程示意图;
26.图5为本公开实施例所提供的一种特效处理装置的结构示意图;
27.图6为本公开实施例所提供的一种电子设备的结构示意图。
具体实施方式
28.下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
29.应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
30.本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定
义将在下文描述中给出。
31.需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
32.需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
33.本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
34.可以理解的是,在使用本公开各实施例公开的技术方案之前,均应当依据相关法律法规通过恰当的方式对本公开所涉及个人信息的类型、使用范围、使用场景等告知用户并获得用户的授权。
35.例如,在响应于接收到用户的主动请求时,向用户发送提示信息,以明确地提示用户,其请求执行的操作将需要获取和使用到用户的个人信息。从而,使得用户可以根据提示信息来自主地选择是否向执行本公开技术方案的操作的电子设备、应用程序、服务器或存储介质等软件或硬件提供个人信息。
36.作为一种可选的但非限定性的实现方式,响应于接收到用户的主动请求,向用户发送提示信息的方式例如可以是弹窗的方式,弹窗中可以以文字的方式呈现提示信息。此外,弹窗中还可以承载供用户选择“同意”或者“不同意”向电子设备提供个人信息的选择控件。
37.可以理解的是,上述通知和获取用户授权过程仅是示意性的,不对本公开的实现方式构成限定,其它满足相关法律法规的方式也可应用于本公开的实现方式中。
38.可以理解的是,本技术方案所涉及的数据(包括但不限于数据本身、数据的获取或使用)应当遵循相应法律法规及相关规定的要求。
39.图1为本公开实施例所提供的一种特效处理方法的流程示意图,本公开实施例适用于将液态特效对象作用于待处理场景图像的情形,该方法可以由特效处理装置来执行,该装置可以通过软件和/或硬件的形式实现。其中,执行本公开实施例提供的特效处理方法的装置,可以集成在支持特效处理功能的应用软件中,且该软件可以安装至电子设备中,可选的,电子设备可以是移动终端或者pc端等。应用软件可以是具备对图像进行特效处理的功能的软件,或者,支持基于特效工具为图像添加特效的一类软件,如,短视频类软件、特效工具类软件或图像处理类软件等,其具体的应用软件在此不再一一赘述,只要可以实现特效处理即可。还可以是专门研发的应用程序,并集成在实现特效处理的软件中,又或是集成在相应的页面中,用户可以通过pc端中集成的页面来实现对特效处理。
40.如图1所示,本实施例的方法具体可包括:
41.s110、响应于特效触发操作,获取与特效触发操作对应的待处理场景图像以及液态特效对象。
42.其中,特效触发操作可以理解为触发后用于启用目标特效的操作。在本公开实施例中,目标特效与液态特效对象相关联。液态特效对象可以理解为以液体形态呈现的特效对象。如,水、岩浆或泥石流等。待处理场景图像可以理解为待进行特效处理的场景图像。
43.在本公开实施例中,特效触发操作的生成方式可以有很多种。示例性地,特效触发操作可包括:作用于预设的特效触发控件的控件触发操作;或者,检测到待处理场景图像中
包括预设类型的场景主体的主体触发操作;或者,检测到达到预设的特效触发时间的时间触发操作;又或者,检测到预设用于启用目标特效的语音触发指令或者手势触发指令的指令触发操作等。
44.其中,特效触发控件可以是特效处理终端上配置的实体按键,如,音量调整按键等;还可以是设置于显示界面上可通过触控方式操作的虚拟控件。场景主体可以理解为待处理场景中所包含的用于构建该场景的对象,如,人物、建筑、动物、植物以及山石等。
45.可选地,获取与特效触发操作对应的待处理场景图像,包括:接收基于预设的图像上传控件上传的待处理场景图像;或者,获取基于特效处理终端的拍摄装置拍摄的图像作为待处理场景图像;又或者,从预设的图像数据库或第三方平台中获取与特效触发操作对应的待处理场景图像等。
46.在本公开实施例中,液态特效对象可以有一种或多种,其获取方式也可以有一种或多种。可选地,在液态特效对象仅有一种的情况下,获取该液态特效对象作为与特效触发操作对应的液态特效对象。在存在多种液态特效对象的情况下,可从预设的多个液态特效对象中获取默认的液态特效对象作为与特效触发操作对应的液态特效对象,或者,从预设的多个液态特效对象中随机获取一个液态特效对象,又或者,从预设的多个液态特效对象中选择一个液态特效对象作为与特效触发操作对应的液态特效对象等。例如,具体可以是,响应于特效触发操作,显示候选的一个或多个液态特效对象。进而,响应于针对液态特效对象的对象选择操作,将选中的液态特效对象作为与特效触发操作对应的液态特效对象。
47.s120、基于液态特效对象和待处理场景图像生成特效场景图像,并显示特效场景图像。
48.其中,特效场景图像为将液态特效对象作用于待处理场景图像后得到的特效效果图像。
49.为了仿真在真实场景中液体作用于场景中的效果,本公开实施例中,为液态特效对象设置液位变化属性。特效场景图像可以根据液态特效对象的显示液位的变化而变化。具体地,在获取与特效触发操作对应的待处理场景图像以及液态特效对象之后,可先确定液态特效对象相对于待处理场景图像的显示液位,进而,基于液态特效对象的显示液位生成将液态特效对象作用于待处理场景图像后的特效场景图像。换言之,在本公开实施例中,可以根据液态特效对象的显示液位确定生成特效场景图像的方式。
50.在不同的显示液位下,特效场景图像中待处理场景图像与液态特效对象的相对显示状态可以相同也可以不同。其中,相对显示状态至少可包括待处理场景图像的至少部分区域显示于液态特效对象的液面的上方的第一显示状态和待处理场景图像的至少部分区域显示于液态特效对象的液面的下方的第二显示状态。可选地,相对显示状态还包括待处理场景图像的至少部分区域显示于液态特效对象的液面区域的第三显示状态。在本公开实施例中,不同的相对显示状态可以对应不同的特效处理方式。
51.采用本技术方案,通过将液态特效对象的显示液位与特效场景图像的处理方式相关联,在同一特效触发场景中,可以呈现不同的特效场景图像,丰富了特效场景图像的显示效果,实现了特效场景图像的精细化处理。
52.s130、在检测到达到预设的液位调整条件的情况下,对液态特效对象的显示液位进行调整,基于调整后的显示液位更新特效场景图像。
53.其中,液位调整条件可以理解为用于对液态特效对象在特效场景图像中的显示液位进行调整的条件。显示液位可以理解为液态特效对象在特效场景图像中显示的液位信息。
54.可选地,预设的液位调整条件包括下述操作中的至少一种:
55.接收到作用于预设的液位调整控件的控件触发操作;
56.接收到作用于特效场景图像中显示的液态特效对象的液位调整触发操作;
57.接收到与特效触发操作对应的特效处理终端的终端姿态调整操作;
58.检测到达到液态特效对象对应的显示液位的液位调整时间;
59.检测到用于调整液态特效对象对应的显示液位的声音控制指令和/或手势控制指令。
60.其中,液位调整控件可以是与特效场景图像相对显示的界面虚拟控件,还可以是设置于与特效触发操作对应的特效处理终端上的实体按键,如,音量调整案件或者方向调整按键等。典型地,在液位调整控件为界面虚拟控件的情况下,液位调整控件可以显示于特效场景图像的边缘区域。示例性地,液位调整控件按照其触发方式至少可以是滑动调整控件、点击式控件或按压式控件等。具体地,作用于预设的液位调整控件的控件触发操作,可以是,对与特效场景图像相对显示的液位调整滑杆的滑动位置的滑动操作;可以是,点击用于切换液态特效对象与待处理场景图像之间的相对显示状态的液位切换控件的点击操作,或者,点击用于与液位对应的高度值对应的液位高度调整控件(如,按照预设步长升高液位或降低液位的控件或用于输入液位高度值或者高度比例的控件等);还可以是,按压调整液态特效对象的显示液位的液位调整控件的按压操作。其中,在液位调整控件为按压式控件的情况下,液态特效对象的显示液位的调整值可以基于作用于按压式控件的持续按压时长确定。通过本技术方案调整液态特效对象的显示液位,操作方式简单,且能够精准有效地捕捉用户对液态特效对象的显示液位的调整意图,提升特效处理的交互体验。
61.具体地,特效处理终端为对待处理场景图像进行特效处理的终端。终端姿态调整操作可以是对特效处理终端的终端姿态进行调整的操作。终端姿态至少包括终端旋转角度。在本公开实施例中,可以将液态特效对象的显示液位与观察特效处理图像的视线(可基于特效处理终端的相机参数确定)相关联。本技术方案,尤其适用于待处理场景图像为基于特效处理终端拍摄的图像的场景,通过特效处理终端的终端姿态调整操作调整液态特效对象的方式,实现了特效处理场景与视线变化相匹配的显示效果,建立了待处理场景图像与液态特效对象之间的联动,使得特效场景图像的显示效果更为生动。
62.其中,液位调整时间可以是调整时刻或者调整时间间隔。调整时刻可以是预先设置的固定的时间点数值,也可以是实时读取的动态时间点。以液态特效对象为海水为例,调整时刻可以是读取海水的实际涨潮时刻和/或实际退潮时刻。调整时间间隔的起始计时时间可以是从接收到特效触发操作开始,或者,从显示特效场景图像后开始,又或者,从接收到预设计时触发操作后开始等。在本公开实施例中,并不对液位调整时间的具体数值做具体限定。
63.具体地,在对液态特效对象的显示液位进行调整之后,基于调整后的显示液位重新生成将液态特效对象作用于待处理场景图像的特效场景图像,并显示重新生成的特效场景图像,以使更新后的特效场景图像与液态特效对象的显示液位相匹配,丰富了液态特效
对象作用于待处理场景图像的特效作用效果。
64.作为本公开实施例一可选技术方案,在对液态特效对象的显示液位进行调整之后,还可包括:基于显示液位对液态特效对象的显示颜色信息进行调整。其中,液态特效对象的显示颜色信息可以理解为液态特效对象在特效场景图像中所显示的颜色信息。具体地,预先设置显示液位与液态特效对象的显示颜色信息的之间的调整方式,进而,基于显示液位以及调整方式对液态特效对象的显示颜色信息进行调整。其中,调整方式可以是显示液位与液态特效对象的显示颜色信息的颜色调整比例之间的对应关系,或者,显示液位与液态特效对象的显示颜色信息之间的对应关系。例如,液态特效对象的液位越低,液态特效对象的显示颜色越浅。液态特效对象的液位越稿,液态特效对象的显示颜色越深。这样设置的好处在于,能够使得液态特效对象的显示信息更具有层次感,更加具备趣味性,且在一些场景中可以使其更为贴合物理场景中的真实变化,提升用户的沉浸感。
65.作为本公开实施例另一可选技术方案,在对液态特效对象的显示液位进行调整之后,还可包括:在显示液位达到预设的状态切换高度阈值的情况下,切换待处理场景图像与液态特效对象的相对显示状态。如前所述,相对显示状态与显示液位关联,因此可预先设置与相对显示状态对应的状态切换高度阈值,进而,在检测到液态显示对象的显示液位达到状态切换高度阈值时,将待处理场景图像与液态特效对象的相对显示状态切换至与其对应的相对显示状态。由前述内容可知,相对显示状态可以有多种。每种相对显示状态均可对应一个状态切换高度阈值。进而,通过调整液态特效对象的显示液位,即可实现相对显示状态的切换。
66.可选地,在调整后的显示液位处于与预先设置的与状态切换高度阈值对应的状态切换临界范围内的情况下,可以基于预设高度值增加或减少显示液位对应的高度值,以使调整后的高度值对应于不同于当前相对显示状态,从而实现对相对显示状态的切换。
67.采用本技术方案的好处在于,能够简单快速地切换特效场景图像中液态特效对象与待处理场景图像的相对显示状态,在可视化层面明确显示其变化信息,使得特效场景图像的处理结果更为直观。
68.本公开实施例的技术方案,通过响应于特效触发操作,获取与特效触发操作对应的待处理场景图像以及液态特效对象,基于液态特效对象和待处理场景图像生成特效场景图像,并显示特效场景图像,能够基于特效触发操作准确捕捉用户的特效处理意图,自动生成并显示与用户的特效处理意图对应的特效图像,以便用户查看特效效果。进一步地,响应于针对液态特效对象的液位调整触发操作,对液态特效对象的显示液位进行调整,基于调整后的显示液位更新特效场景图像,能够基于用户的交互操作特效场景图像的显示方式,调整解决了特效图像的显示效果较为单一且缺乏与用户之间的交互的技术问题,支持通过交互操作调整液态特效对象的显示液位,并将显示液位与特效场景图像的显示效果关联,丰富了液态特效对象与待处理场景图像的特效作用效果,实现了对特效作用效果的灵活调整,增加了特效处理的趣味性,提升了用户的特效处理体验。
69.图2a为本公开实施例所提供的另一种特效处理方法的流程示意图。本实施例的技术方案在上述实施例的基础上,对如何根据液态特效对象和待处理场景图像生成特效场景图像进行进一步细化。可选地,先基于液态特效对象的显示液位确定与液态特效对象对应的对象特效渲染区域以及与待处理场景图像对应的场景显示区域,再基于对象特效渲染区
域确定对象区域特效效果,再基于对象区域特效效果和场景显示区域生成特效场景图像。具体实施方式可以参见本实施例的说明。其中,与前述实施例相同或相似的技术特征在此不再赘述。
70.如图2a所示,本实施例的方法具体可包括:
71.s210、响应于特效触发操作,获取与特效触发操作对应的待处理场景图像以及液态特效对象。
72.s220、基于液态特效对象的显示液位确定与液态特效对象对应的对象特效渲染区域以及与待处理场景图像对应的场景显示区域。
73.其中,对象特效渲染区域可以理解为液态特效对象中当前时刻下待渲染至特效场景图像中的区域。可选地,预先根据液态特效对象不同区域的特效渲染效果将其划分为两个或两个以上对象特效渲染区域,并确定显示液位与对象特效渲染区域之间的关联关系。进而,基于液态特效对象的显示液位确定出的与液态特效对象对应的对象特效渲染区域,其数量可以是一个或多个。具体地,对象特效渲染区域可包括位于液态特效对象的液面下方的第一渲染区域和/或与液面对应的第二渲染区域。
74.其中,场景显示区域可以理解为待处理场景图像中渲染显示于特效场景图像中的区域。场景显示区域可以是待处理场景图像中的部分区域或全部区域。
75.具体地,确定在当前的显示液位下待处理场景图像与液态特效对象之间的相对显示形态与液态特效对象对应的对象特效渲染区域以及与待处理场景图像对应的场景显示区域。
76.可选地,在相对显示形态为第一显示形态的情况下,具体可以为采用液态特效对象遮挡待处理场景图像位于液态特效对象的液面以及液面下方的区域的方式进行显示的状态,从可视化效果上看,特效场景图像中显示有液态特效对象以及待处理场景图像中位于液态特效对象的液面上方的图像信息,在显示有液态特效对象的区域不显示待处理场景图像的图像信息,如图2b所示。在此情况下,可选地,待处理场景图像显示于液态特效对象的液面的上方的图像区域的图像显示信息为待处理场景图像中原始的图像显示信息,或者,为对待处理场景图像进行图像处理(如,缩放处理、美颜处理、采用预设滤镜处理或变形处理等)后的图像显示信息。
77.可选地,在相对显示形态为第二显示形态的情况下,具体可以为待处理场景图像全部显示于液面下方的区域的状态,即,特效场景图像中显示有液态特效对象的液面,在液面下显示待处理场景图像与液态特效对象的叠加效果,如图2c所示。可选地,在液面下显示的待处理场景图像的图像显示信息为待处理场景图像中原始的图像显示信息,或者,为对待处理场景图像进行图像处理(如,缩放处理、美颜处理、采用预设滤镜处理或变形处理等)后的图像显示信息。
78.s230、基于对象特效渲染区域确定对象区域特效效果,基于对象区域特效效果和场景显示区域生成特效场景图像,并显示特效场景图像。
79.在本公开实施例中,对象特效渲染区域可以为一个或多个。与每个对象特效渲染区域对应的对象区域特效效果可以相同或不同。
80.示例性地,可以分别设置每个对象特效渲染区域对应的区域渲染方式,然后,针对每个对象特效渲染区域,基于对象特效渲染区域对应的区域渲染方式确定其对应的对象区
域特效效果。
81.例如,在对象特效渲染区域包为第一渲染区域的情况下,可以基于液态特效对象对应的基础颜色信息以及与第一渲染区域对应的光学特性信息确定对象特效渲染区域对应的对象区域特效效果。其中,光学特性信息包括液态特效对象在预设光源(如,平行光)的照射下其可呈现的焦散颜色信息、反射颜色信息以及折射颜色信息中的至少一种。需要说明的是,第一渲染区域对应的光学特性信息可以根据实际需求进行设置,在此并不对其采用哪种光学特性信息以及获得该光学特性信息的方式进行限制。
82.又例如,在对象特效渲染区域包为第二渲染区域的情况下,可以将第二渲染区域分为常规渲染区域和过渡渲染区域。其中,常规渲染区域的对象区域特效效果可以基于其本身预设渲染效果确定,仅与液态特效对象自身的特效显示信息设置相关。过渡渲染区域可结合预期关联的其他区域,如常规渲染区域和/或场景显示区域的显示信息相关,如,场景显示区域中待处理场景图像中的场景主体的深度信息和/或场景主体的颜色信息等。
83.采用本技术方案,不仅能够实现对液态特效对象的分区域以及分效果渲染,而且能够为提升液态特效对象与待处理场景图像的适配度和高融合度提供强有力的技术支撑。
84.具体地,基于对象区域特效效果和场景显示区域生成特效场景图像,可以是,在确定出对象区域特效效果之后,确定与场景显示区域对应的场景显示信息,进而,将对象区域特效效果与场景显示区域对应的场景显示信息进行叠加,得到特效场景图像。
85.s240、响应于针对液态特效对象的液位调整触发操作,对液态特效对象的显示液位进行调整,基于调整后的显示液位更新特效场景图像。
86.本公开实施例的技术方案,通过液态特效对象的显示液位可以确定出液态特效对象对应的对象特效渲染区域,对液态特效对象进行分区域渲染,且可通过液态特效对象的显示液位单独处理待处理场景图像,确定其场景显示区域,通过对将液态特效对象与待处理场景图像分别进行渲染,实现了对特效场景图像的精细化处理,其能够使得特效场景图像中的显示效果更具有层次感,图像细节更为丰富,进一步提升特效场景图像的显示效果。
87.图3为本公开实施例所提供的另一种特效处理方法的流程示意图。本实施例的技术方案在上述实施例的基础上,对如何渲染位于液态特效对象的液面下方的区域的特效效果进行进一步细化。可选地,在对象特效渲染区域包括第一渲染区域的情况下,确定与液态特效对象对应的基础颜色信息和焦散颜色信息;基于基础颜色信息以及焦散颜色信息确定液态特效对象的第一渲染区域对应的对象区域特效效果。具体实施方式可以参见本实施例的说明。其中,与前述实施例相同或相似的技术特征在此不再赘述。
88.如图3所示,本实施例的方法具体可包括:
89.s310、响应于特效触发操作,获取与特效触发操作对应的待处理场景图像以及液态特效对象。
90.s320、基于液态特效对象的显示液位确定与液态特效对象对应的对象特效渲染区域以及与待处理场景图像对应的场景显示区域,其中,对象特效渲染区域包括位于液态特效对象的液面下方的第一渲染区域。
91.s330、在对象特效渲染区域包括第一渲染区域的情况下,确定与液态特效对象对应的基础颜色信息和焦散颜色信息。
92.其中,与液态特效对象对应的基础颜色信息可以理解为液态特效对象对应的主要
颜色或者参考颜色,用于确定液态特效对应的主色调。液态特效对象中每个像素点对应的基础颜色信息可以相同。
93.示例性地,确定与液态特效对象对应的基础颜色信息可以包括:获取预先设置的与液态特效对象对应的基础颜色信息;或者,根据视角与液态特效对象的液面法线之间的第一夹角以及视角与平行光方向之间的第二夹角,确定与液态特效对象对应的基础颜色信息。采用预先设置的基础颜色信息可以简单快速地读取到液态特效对象对应的基础颜色信息,且能够保证液态特效对象的基础颜色信息一致。采用视角、液态特效对象的液面法线以及平行光方向确定出的基础颜色信息,可以更为模拟真实的视觉观察效果,有助于提供沉浸式体验。
94.其中,与液态特效对象对应的焦散颜色信息,可以理解为使得液态特效对象呈现出焦散效果的颜色信息。本技术方案中,通过为液态特效对象增加焦散颜色信息,可以使得液态特效对象对应的显示效果更为生动逼真。
95.可选地,通过对预设的焦散贴图进行采样确定与液态特效对象对应的焦散颜色信息。具体地,确定第一焦散采样坐标和第二焦散采样坐标;分别基于第一焦散采样坐标和第二焦散采样坐标对预设的焦散贴图进行采样,得到第一采样焦散值和第二采样焦散值;基于第一采样焦散值和第二采样焦散值确定与液态特效对象对应的焦散颜色信息。相对于从预设的焦散贴图单次采样获得与液态特效对象对应的焦散颜色信息,采用两次采样的方式可以平滑及丰富地显示液态特效对象的焦散效果。
96.在此基础上,确定第一焦散采样坐标和第二焦散采样坐标,可包括:基于预设的随机算法获取两个采样坐标分别作为确定第一焦散采样坐标和第二焦散采样坐标。
97.在本公开实施例中,确定第一焦散采样坐标和第二焦散采样坐标,还可包括:针对第一渲染区域中的每个待渲染像素点,获取第一参考采样坐标和第二参考采样坐标,分别确定与第一参考采样坐标和第二参考采样坐标对应的采样扰动信息;基于第一参考采样坐标、第二参考采样坐标和采样扰动信息分别确定第一焦散采样坐标和第二焦散采样坐标。本技术方案,通过在对预设的焦散贴图进行采样时,通过对分别两个采样坐标增加扰动信息,可以提升液态特效对象的焦散效果的灵动性。
98.可选地,分别确定与第一参考采样坐标和第二参考采样坐标对应的采样扰动信息,包括:确定待渲染像素点在液态特效对象的液面上的投影点;基于预设的法线贴图确定投影点对应的法线,基于法线分别确定与第一参考采样坐标和第二参考采样坐标对应的采样扰动信息。其中,基于预设的法线贴图确定投影点对应的法线,具体可以是,将投影点的坐标作为在预设的法线贴图中的采样点坐标,采取投影点对应的法线。
99.作为本公开实施例一可选技术方案,基于法线分别确定与第一参考采样坐标和第二参考采样坐标对应的采样扰动信息,可以包括:针对第一采样参考坐标或第二采样参考坐标,基于预设的法线调节系数和法线确定第一扰动信息,基于预设的运行速度和运动时间确定第二扰动信息,基于第一扰动信息和第二扰动信息确定采样扰动信息。示例性地,可以将第一扰动信息和第二扰动信息相加得到采样扰动信息。第一扰动信息可以由预设的法线调节系数和法线相乘得到。其中,法线调节系数可以是自定义数值,取值可以在0到1之间。运动速度也可以是自定义数值。运动时间可以基于获取待处理场景图像的帧率确定,或者,可以是特效场景图像的更新时间等。
100.需要说明的是,针对不同的采样参考坐标,其对应的运动信息可以相同也可不同,相应地,其对应的采样扰动信息可以相同也可以不同。在确定出与采样扰动信息后,基于第一参考采样坐标以及与第一参考采样坐标对应的采样扰动信息确定第一焦散采样坐标,根据第二参考采样坐标以及与第二参考采样坐标对应的采样扰动信息确定第二焦散采样坐标。
101.s340、基于基础颜色信息以及焦散颜色信息确定液态特效对象的第一渲染区域对应的对象区域特效效果。
102.作为本公开实施例一可选技术方案,可以通过预设权重值将基础颜色信息以及焦散颜色信息进行混合,得到液态特效对象的第一渲染区域对应的对象区域特效效果。
103.在本公开实施例另一可选技术方案中,可获取与待处理场景图像对应的场景深度图像,基于场景深度图像将基础颜色信息以及焦散颜色信息进行混合,得到液态特效对象的第一渲染区域对应的对象区域特效效果。
104.其中,场景深度图像可以理解为用于指示待处场景图像中每个像素点对应的深度值的图像。可选地,获取与待处理场景图像对应的场景深度图像,包括:基于设置于拍摄待处理场景图像的拍摄终端中的深度图像采集设备,采集与待处理场景图像对应的场景深度图像;或者,基于待处理场景图像生成与待处理场景图像对应的场景深度图像。
105.其中,拍摄终端可以是移动终端,如,手机、平板电脑或电话手表等。深度图像采集设备可以是拍摄终端上配置的增强现实技术相机或激光雷达相机等。
106.具体地,基于待处理场景图像生成与待处理场景图像对应的场景深度图像,包括:对待处理场景图像中包含的场景主体进行深度比较,基于比较结果生成二值化深度图;基于预设的非线性转换算法将二值化深度图转化为灰度深度图,基于灰度深度图确定与待处理场景图像对应的场景深度图像,其中,场景深度图像中每个像素点对应的深度值处于预设取值区间内。
107.具体地,可以通过待处理场景图像中包含的多个场景主体之间的相互遮挡关系来确定每个场景主体的相对深度关系,将该相对深度关系作为比较结果。进一步地,基于每个场景主体的相对深度关系为每个场景主体对应的图像像素点的深度值进行赋值,生成二值化深度图,典型地,为黑白图。然后,可以基于预设的非线性转换算法和相对深度关系将二值化深度图对应的深度值映射为0到1之间的数值,得到灰度深度图,将该灰度深度图作为与待处理场景图像对应的场景深度图像。其中,非线性转换算法可以根据实际情况进行设置,在此并不对具体采用哪种非线性转换算法进行限定,可将二值化图像转化为灰度图像的算法均在本公开实施例的保护范围内。
108.在实际应用中,通过不同的获取方式获取到的场景深度图像,其分辨率也不尽相同。直接采用低分辨率的场景深度图像中的深度值进行特效处理,可能会影响特效场景图像的显示效果。可选地,在获取与待处理场景图像对应的场景深度图像之后,还包括:对场景深度图像进行高斯模糊处理,基于处理结果更新场景深度图像。本技术方案尤其适用于分辨率较低的场景深度图像,因此可以在待处理场景图像的分辨率未达到预设的高分率阈值的情况下,对场景深度图像进行高斯模糊处理。通过高斯模糊处理可以较少由于场景深度图像分辨率低导致出现锯齿状信息的情况,从而保证特效场景图像中液态特效对象的渲染效果。
109.s350、基于对象区域特效效果和场景显示区域生成特效场景图像,并显示特效场景图像。
110.s360、响应于针对液态特效对象的液位调整触发操作,对液态特效对象的显示液位进行调整,基于调整后的显示液位更新特效场景图像。
111.本公开实施例的技术方案,在对象特效渲染区域包括第一渲染区域的情况下,确定与液态特效对象对应的基础颜色信息和焦散颜色信息,基于基础颜色信息以及焦散颜色信息确定液态特效对象的第一渲染区域对应的对象区域特效效果,相对于直接获取液态特效对象对应的基础颜色信息的方式,增加了焦散颜色信息,使得液态特效对象的变化层次更为丰富,具备波光粼粼的视觉效果,进一步地提升了液态特效对象的灵动性,从而提升用户的特效处理体验。
112.图4为本公开实施例所提供的另一种特效处理方法的流程示意图。本实施例的技术方案在上述实施例的基础上,对如何渲染位于液态特效对象的液面区域的特效效果进行进一步细化。可选地,在对象特效渲染区域包括第一渲染区域和第二渲染区域的情况下,确定第一渲染区域和第二渲染区域之间的区域边界,基于区域边界确定第二渲染区域中的过渡渲染区域,其中,所述第一渲染区域与所述场景显示区域相对应;针对过渡渲染区域中的每个待渲染像素点,基于区域边界确定与待渲染像素点对应的参考像素点,基于与待渲染像素点对应的第一深度值以及与参考像素点对应的第二深度值确定待渲染像素点对应的目标颜色信息;基于过渡渲染区域中的每个待渲染像素点对应的目标颜色信息,得到过渡渲染区域的对象区域特效效果。具体实施方式可以参见本实施例的说明。其中,与前述实施例相同或相似的技术特征在此不再赘述。
113.如图4所示,本实施例的方法具体可包括:
114.s410、响应于特效触发操作,获取与特效触发操作对应的待处理场景图像以及液态特效对象。
115.s420、基于液态特效对象的显示液位确定与液态特效对象对应的对象特效渲染区域以及与待处理场景图像对应的场景显示区域,其中,对象特效渲染区域包括位于液态特效对象的液面下方的第一渲染区域和与液面对应的第二渲染区域。
116.s430、在对象特效渲染区域包括第一渲染区域和第二渲染区域的情况下,确定第一渲染区域和第二渲染区域之间的区域边界,基于区域边界确定第二渲染区域中的过渡渲染区域。
117.其中,第一渲染区域与所述场景显示区域相对应。换言之,在该技术方案中,可将待处理场景图像渲染至第一渲染区域中。过渡渲染区域可以是第二渲染区域中邻近区域边界的区域。过渡渲染区域用于弱化区域边界的显示信息,实现由第二渲染区域向第一渲染区域平滑过渡。具体地,可获取液态特效对象的三维对象模型,基于三维对象模型和液态特效对象的显示液位确定第一渲染区域和第二渲染区域之间的区域边界。需要说明的是,第一渲染区域、第二渲染区域和过渡渲染区域的区域尺寸,可以根据实际需求进行设置,在此并不做具体限定。
118.s440、针对过渡渲染区域中的每个待渲染像素点,基于区域边界确定与待渲染像素点对应的参考像素点,基于与待渲染像素点对应的第一深度值以及与参考像素点对应的第二深度值确定待渲染像素点对应的目标颜色信息。
119.其中,参考像素点可以理解为待与待渲染像素点比对深度值的像素点,可用于确定待渲染像素点采用何种颜色。可选地,参考像素点可以是区域边界上的点,也可以是邻近区域边界处的点。示例性地,可以是过待渲染像素点沿垂直于水平面方向上做直线,将该直线与区域边界的交点作为与对应待渲染像素点的参考像素点。或者,过待渲染像素点向区域边界上做垂线,将该垂线与区域边界的交点作为与对应待渲染像素点的参考像素点。
120.在基于与待渲染像素点对应的第一深度值以及与参考像素点对应的第二深度值确定待渲染像素点对应的目标颜色信息之前,首先要获取与待渲染像素点对应的第一深度值,以及与参考像素点对应的第二深度值。然后,基于第一深度值和第二深度值确定待渲染像素点对应的目标颜色信息。
121.可选地,获取与待渲染像素点对应的第一深度值,包括:获取与液态特效对象对应的对象三维模型,基于待渲染像素点在对象三维模型中的模型坐标确定与待渲染像素点对应的第一深度值。具体地,可以获取对象三维模型的待渲染像素点中在局部空间坐标系下的模型坐标中的预设方向(如z方向)上的坐标值作为与待渲染像素点对应的第一深度值。采用本技术方案,能够方便快速地确定出待渲染像素点对应的第一深度值,且能够通过对象三维模型充分保证每个待渲染像素点的渲染位置,从而保证其渲染效果。
122.可选地,获取与参考像素点对应的第二深度值,包括:获取与待处理场景图像对应的场景深度图像,基于场景深度图像确定与参考像素点的第二深度值。其中,场景深度图像可以理解为用于指示待处理场景图像中每个像素点对应的深度值的图像。具体地,可以先确定参考像素点在待处理场景图像中的像素点坐标,然后,确定场景深度图像中该像素点坐标对应的深度值,将该深度值作为参考像素点对应的第二深度值。采用本技术方案,可以为待处理场景图像赋予深度值,使其具备景深信息,且通过该方式获取参考像素点的深度信息,作为待渲染像素点的参考深度值,为液态特效对象的渲染效果与待处理场景图像的高适配性奠定了基础。
123.具体地,基于第一深度值和第二深度值确定过渡渲染区域的对象区域特效效果,可包括:基于第一深度值和第二深度值之间的深度差值;获取与液态特效对象对应的基础颜色信息,基于深度差值对基础颜色信息进行调整,得到待渲染像素点对应的目标颜色信息。
124.其中,深度差值可以是第二深度值减去第一深度值得到的差值,也可以是,第一深度值和第二深度值之间的差值的绝对值。可选地,预先设置深度差值与基础颜色信息变化之间的关联关系。例如可以是,深度差值越大基础颜色信息对应的颜色值越大,即,深度差值之间的差值越大,与液态特效对象的颜色越深,反之,深度差值之间的差值越小,与液态特效对象的颜色越浅。换言之,特效场景图像中在待处理图像场景中的第二深度与液态特效对象的在z轴方向上的深度差值越大,液态特效对象的基础颜色信息的占比较大,待处理场景图像中的颜色占比越小。反之,在深度差值越小的地方,也就是靠近待处理场景图像中的场景物体的地方,液态特效对象的基础颜色信息的占比越小,待处理场景图像中的颜色占比越大。采用本技术方案对过渡渲染区域的待渲染像素点的处理的好处在于,可以让液态特效对象的液面与待处理场景图像邻近的区域逐渐过渡到待处理场景图像本身的颜色。
125.示例性地,深度差值与基础颜色信息变化之间的关联关系可以是深度差值或深度差值范围与基础颜色信息的变化量之间的对应关系。如,深度差值为a的情况下,待渲染像
素点对应的目标颜色信息为基础颜色信息增加b%。
126.为了保证第一渲染区域的整体渲染效果,可以设置基础颜色信息的变化变化区间,如,可以将液态特效对象在过渡渲染区域的边界处对应的颜色值作为基础颜色信息的变化变化区间的端点值。
127.s450、基于过渡渲染区域中的每个待渲染像素点对应的目标颜色信息,得到过渡渲染区域的对象区域特效效果,基于对象区域特效效果和场景显示区域生成特效场景图像,并显示特效场景图像。
128.在待渲染像素点为过渡渲染区域中的每个像素点的情况下,可以将每个待渲染像素点对应的目标颜色信息写入过渡渲染区域中,得到过渡渲染区域的对象区域特效效果。
129.在待渲染像素点为过渡渲染区域中的部分像素点的情况下,根据待渲染像素点对应的目标颜色信息,确定过渡渲染区域中其余像素点的目标颜色信息,进而将全部像素点对应的目标颜色信息写入过渡渲染区域中,得到过渡渲染区域的对象区域特效效果。可选地,根据待渲染像素点对应的目标颜色信息,通过线性或非线性差值的方式,确定过渡渲染区域中其余像素点的目标颜色信息。
130.s460、响应于针对液态特效对象的液位调整触发操作,对液态特效对象的显示液位进行调整,基于调整后的显示液位更新特效场景图像。
131.本公开实施例的技术方案,在对象特效渲染区域包括第一渲染区域和第二渲染区域的情况下,通过确定第一渲染区域和第二渲染区域之间的区域边界,进而,基于区域边界确定第二渲染区域中的过渡渲染区域,对区域边界处的渲染给予了足够的关注。进而,针对过渡渲染区域中的每个待渲染像素点,基于区域边界确定与待渲染像素点对应的参考像素点,基于与待渲染像素点对应的第一深度值以及与参考像素点对应的第二深度值确定待渲染像素点对应的目标颜色信息,针对过渡渲染区域中的待渲染像素点,逐一调整,实现了对过渡渲染区域的精细化处理。最后,基于过渡渲染区域中的每个待渲染像素点对应的目标颜色信息,得到过渡渲染区域的对象区域特效效果,通过像素点的深度信息系对过渡渲染区域的像素级针对性处理,充分保证了第二渲染区域与第一渲染区域之间的渐变,弱化了区域边界,增加了特效处理图像中第二渲染区域与第一渲染区域的可视化效果上的无边界衔接,提升了特效场景图像的显示效果。
132.图5为本公开实施例所提供的一种特效处理装置的结构示意图,如图5所示,该装置包括:特效触发模块510、特效显示模块520和显示调整模块530。其中,特效触发模块510,用于响应于特效触发操作,获取与所述特效触发操作对应的待处理场景图像以及液态特效对象;特效显示模块520,用于基于所述液态特效对象和所述待处理场景图像生成特效场景图像,并显示所述特效场景图像;显示调整模块530,用于在检测到达到预设的液位调整条件的情况下,对所述液态特效对象的显示液位进行调整,基于调整后的所述显示液位更新所述特效场景图像。
133.本公开实施例的技术方案,通过响应于特效触发操作,获取与特效触发操作对应的待处理场景图像以及液态特效对象,基于液态特效对象和待处理场景图像生成特效场景图像,并显示特效场景图像,能够基于特效触发操作准确捕捉用户的特效处理意图,自动生成并显示与用户的特效处理意图对应的特效图像,以便用户查看特效效果。进一步地,响应于针对液态特效对象的液位调整触发操作,对液态特效对象的显示液位进行调整,基于调
整后的显示液位更新特效场景图像,能够基于用户的交互操作特效场景图像的显示方式,调整解决了特效图像的显示效果较为单一且缺乏与用户之间的交互的技术问题,支持通过交互操作调整液态特效对象的显示液位,并将显示液位与特效场景图像的显示效果关联,丰富了液态特效对象与待处理场景图像的特效作用效果,实现了对特效作用效果的灵活调整,增加了特效处理的趣味性,提升了用户的特效处理体验。
134.在本公开实施例任一技术方案的基础上,可选地,所述特效显示模块可用于执行下述操作中的至少一项:
135.接收到作用于预设的显示液位调整控件的控件触发操作;
136.接收到作用于特效场景图像中显示的液态特效对象的液位调整触发操作;
137.接收到与特效触发操作对应的特效处理终端的终端姿态调整操作;
138.检测到达到所述液态特效对象对应的显示液位的液位调整时间;
139.检测到用于调整所述液态特效对象对应的显示液位的声音控制指令和/或手势控制指令。
140.在本公开实施例任一技术方案的基础上,可选地,所述特效处理装置还包括:颜色调整模块,用于在对所述液态特效对象的显示液位进行调整之后,基于所述显示液位对所述液态特效对象的显示颜色信息进行调整。
141.在本公开实施例任一技术方案的基础上,可选地,所述特效处理装置还包括:状态切换模块,用于在对所述液态特效对象的显示液位进行调整之后,在所述显示液位达到预设的状态切换高度阈值的情况下,切换所述待处理场景图像与液态特效对象的相对显示状态,其中,所述相对显示状态至少包括所述待处理场景图像的至少部分区域显示于所述液态特效对象的液面的上方的第一显示状态和所述待处理场景图像的至少部分区域显示于所述液态特效对象的液面的下方的第二显示状态。
142.在本公开实施例任一技术方案的基础上,可选地,所述特效显示模块包括:区域确定单元和特效生成单元。其中,区域确定单元,用于基于所述液态特效对象的显示液位确定与所述液态特效对象对应的对象特效渲染区域以及与所述待处理场景图像对应的场景显示区域,其中,所述对象特效渲染区域包括位于所述液态特效对象的液面下方的第一渲染区域和/或与所述液面对应的第二渲染区域;特效生成单元,用于基于所述对象特效渲染区域确定对象区域特效效果,基于所述对象区域特效效果和所述场景显示区域生成特效场景图像。
143.在本公开实施例任一技术方案的基础上,可选地,所述特效生成单元包括:对象颜色确定子单元和区域效果确定子单元。其中,对象颜色确定子单元,用于在所述对象特效渲染区域包括所述第一渲染区域的情况下,确定与所述液态特效对象对应的基础颜色信息和焦散颜色信息;区域效果确定子单元,用于基于所述基础颜色信息以及所述焦散颜色信息确定所述液态特效对象的所述第一渲染区域对应的对象区域特效效果。
144.在本公开实施例任一技术方案的基础上,可选地,所述对象颜色确定子单元,用于:获取预先设置的与所述液态特效对象对应的基础颜色信息;或者,根据视角与所述液态特效对象的液面法线之间的第一夹角以及所述视角与平行光方向之间的第二夹角,确定与所述液态特效对象对应的基础颜色信息。
145.在本公开实施例任一技术方案的基础上,可选地,所述对象颜色确定子单元,用
于:确定第一焦散采样坐标和第二焦散采样坐标;分别基于所述第一焦散采样坐标和所述第二焦散采样坐标对预设的焦散贴图进行采样,得到第一采样焦散值和第二采样焦散值;基于所述第一采样焦散值和所述第二采样焦散值确定与所述液态特效对象对应的焦散颜色信息。
146.在本公开实施例任一技术方案的基础上,所述对象颜色确定子单元,可具体用于:针对所述第一渲染区域中的每个待渲染像素点,获取第一参考采样坐标和第二参考采样坐标,分别确定与所述第一参考采样坐标和所述第二参考采样坐标对应的采样扰动信息;基于所述第一参考采样坐标、所述第二参考采样坐标和所述采样扰动信息分别确定第一焦散采样坐标和第二焦散采样坐标。
147.在本公开实施例任一技术方案的基础上,可选地,所述对象颜色确定子单元,进一步用于:确定所述待渲染像素点在所述液态特效对象的液面上的投影点;基于预设的法线贴图确定所述投影点对应的法线,基于所述法线分别确定与所述第一参考采样坐标和所述第二参考采样坐标对应的采样扰动信息。
148.在本公开实施例任一技术方案的基础上,可选地,所述区域效果确定子单元包括:场景深度获取块和颜色混合块。其中,场景深度获取块,用于获取与所述待处理场景图像对应的场景深度图像;颜色混合块,用于基于所述场景深度图像将所述基础颜色信息以及所述焦散颜色信息进行混合,得到所述液态特效对象的所述第一渲染区域对应的对象区域特效效果。
149.在本公开实施例任一技术方案的基础上,可选地,所述特效生成单元包括过渡区域确定单元、像素颜色确定单元和区域效果生成单元。
150.其中,过渡区域确定单元,用于在所述对象特效渲染区域包括所述第一渲染区域和所述第二渲染区域的情况下,确定所述第一渲染区域和所述第二渲染区域之间的区域边界,基于所述区域边界确定所述第二渲染区域中的过渡渲染区域,其中,所述第一渲染区域与所述场景显示区域相对应;像素颜色确定单元,用于针对所述过渡渲染区域中的每个待渲染像素点,基于所述区域边界确定与所述待渲染像素点对应的参考像素点,基于与所述待渲染像素点对应的第一深度值以及与所述参考像素点对应的第二深度值确定所述待渲染像素点对应的目标颜色信息;区域效果生成单元,用于基于所述过渡渲染区域中的每个待渲染像素点对应的目标颜色信息,得到所述过渡渲染区域的对象区域特效效果。
151.在本公开实施例任一技术方案的基础上,可选地,所述像素颜色确定单元包括第一深度确定子单元、第二深度确定子单元和颜色信息确定子单元,第二深度确定子单元包括场景深度获取块和第二深度值确定块。
152.其中,第一深度确定子单元,用于获取与所述液态特效对象对应的对象三维模型,基于所述待渲染像素点在所述对象三维模型中的模型坐标确定与所述待渲染像素点对应的第一深度值;场景深度获取块,用于获取与所述待处理场景图像对应的场景深度图像;第二深度值确定块,用于基于所述场景深度图像确定与所述参考像素点的第二深度值;颜色信息确定子单元,用于基于所述第一深度值和所述第二深度值确定所述待渲染像素点对应的目标颜色信息。
153.在本公开实施例任一技术方案的基础上,可选地,所述颜色信息确定子单元,用于:基于所述第一深度值和所述第二深度值之间的深度差值;获取与所述液态特效对象对
应的基础颜色信息,基于所述深度差值对所述基础颜色信息进行调整,得到所述待渲染像素点对应的目标颜色信息。
154.在本公开实施例任一技术方案的基础上,可选地,所述场景深度确定块,用于:基于设置于拍摄所述待处理场景图像的拍摄终端中的深度图像采集设备,采集与所述待处理场景图像对应的场景深度图像;或者,基于所述待处理场景图像生成与所述待处理场景图像对应的场景深度图像。
155.在本公开实施例任一技术方案的基础上,可选地,所述场景深度确定块,具体用于:对所述待处理场景图像中包含的场景主体进行深度比较,基于比较结果生成二值化深度图;基于预设的非线性转换算法将所述二值化深度图转化为灰度深度图,基于所述灰度深度图确定与所述待处理场景图像对应的场景深度图像,其中,所述场景深度图像中每个像素点对应的深度值处于预设取值区间内。
156.在本公开实施例任一技术方案的基础上,可选地,所述特效处理装置还包括:深度图像处理模块,用于获取与所述待处理场景图像对应的场景深度图像之后,对所述场景深度图像进行高斯模糊处理,基于处理结果更新所述场景深度图像。
157.本公开实施例所提供的特效处理装置可执行本公开任意实施例所提供的特效处理方法,具备执行方法相应的功能模块和有益效果。
158.值得注意的是,上述装置所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本公开实施例的保护范围。
159.图6为本公开实施例所提供的一种电子设备的结构示意图。下面参考图6,其示出了适于用来实现本公开实施例的电子设备(例如图6中的终端设备或服务器)600的结构示意图。本公开实施例中的终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字tv、台式计算机等等的固定终端。图6示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
160.如图6所示,电子设备600可以包括处理装置(例如中央处理器、图形处理器等)601,其可以根据存储在只读存储器(rom)602中的程序或者从存储装置608加载到随机访问存储器(ram)603中的程序而执行各种适当的动作和处理。在ram 603中,还存储有电子设备600操作所需的各种程序和数据。处理装置601、rom 602以及ram 603通过总线604彼此相连。编辑/输出(i/o)接口605也连接至总线604。
161.通常,以下装置可以连接至i/o接口605:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置606;包括例如液晶显示器(lcd)、扬声器、振动器等的输出装置607;包括例如磁带、硬盘等的存储装置608;以及通信装置609。通信装置609可以允许电子设备600与其他设备进行无线或有线通信以交换数据。虽然图6示出了具有各种装置的电子设备600,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
162.特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这
样的实施例中,该计算机程序可以通过通信装置609从网络上被下载和安装,或者从存储装置608被安装,或者从rom 602被安装。在该计算机程序被处理装置601执行时,执行本公开实施例的方法中限定的上述功能。
163.本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
164.本公开实施例提供的电子设备与上述实施例提供的特效处理方法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见上述实施例,并且本实施例与上述实施例具有相同的有益效果。
165.本公开实施例提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述实施例所提供的特效处理方法。
166.需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。
167.在一些实施方式中,客户端、服务器可以利用诸如http(hypertext transfer protocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“lan”),广域网(“wan”),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络),以及任何当前已知或未来研发的网络。
168.上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
169.上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:响应于特效触发操作,获取与所述特效触发操作对应的待处理场景图像以及液态特效对象;基于所述液态特效对象和所述待处理场景图像生成特效场景图像,并显示所述特效场景图像;在检测到达到预设的液位调整条件的情况下,对所述液态特效对象的显示液位进行调整,基于调整后的所述显示液位更新所述特效场景图像。
170.可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如java、
smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
171.附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
172.描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定,例如,第一获取单元还可以被描述为“获取至少两个网际协议地址的单元”。
173.本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、片上系统(soc)、复杂可编程逻辑设备(cpld)等等。
174.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
175.根据本公开的一个或多个实施例,【示例一】提供了一种特效处理方法,包括:响应于特效触发操作,获取与所述特效触发操作对应的待处理场景图像以及液态特效对象;基于所述液态特效对象和所述待处理场景图像生成特效场景图像,并显示所述特效场景图像;在检测到达到预设的液位调整条件的情况下,对所述液态特效对象的显示液位进行调整,基于调整后的所述显示液位更新所述特效场景图像。
176.根据本公开的一个或多个实施例,【示例二】提供了示例一的方法,还包括:可选地,所述液位调整条件包括下述条件中的至少一项:接收到作用于预设的显示液位调整控件的控件触发操作;接收到作用于特效场景图像中显示的液态特效对象的液位调整触发操作;接收到与特效触发操作对应的特效处理终端的终端姿态调整操作;检测到达到所述液
态特效对象对应的显示液位的液位调整时间;检测到用于调整所述液态特效对象对应的显示液位的声音控制指令和/或手势控制指令。
177.根据本公开的一个或多个实施例,【示例三】提供了示例一的方法,还包括:可选地,在对所述液态特效对象的显示液位进行调整之后,还包括:基于所述显示液位对所述液态特效对象的显示颜色信息进行调整。
178.根据本公开的一个或多个实施例,【示例四】提供了示例一的方法,还包括:可选地,在对所述液态特效对象的显示液位进行调整之后,还包括:在所述显示液位达到预设的状态切换高度阈值的情况下,切换所述待处理场景图像与液态特效对象的相对显示状态,其中,所述相对显示状态至少包括所述待处理场景图像的至少部分区域显示于所述液态特效对象的液面的上方的第一显示状态和所述待处理场景图像的至少部分区域显示于所述液态特效对象的液面的下方的第二显示状态。
179.根据本公开的一个或多个实施例,【示例五】提供了示例一的方法,还包括:可选地,所述基于所述液态特效对象和所述待处理场景图像生成特效场景图像,包括:基于所述液态特效对象的显示液位确定与所述液态特效对象对应的对象特效渲染区域以及与所述待处理场景图像对应的场景显示区域,其中,所述对象特效渲染区域包括位于所述液态特效对象的液面下方的第一渲染区域和/或与所述液面对应的第二渲染区域;基于所述对象特效渲染区域确定对象区域特效效果,基于所述对象区域特效效果和所述场景显示区域生成特效场景图像。
180.根据本公开的一个或多个实施例,【示例六】提供了示例五的方法,还包括:可选地,所述基于所述对象特效渲染区域确定对象区域特效效果,包括:在所述对象特效渲染区域包括所述第一渲染区域的情况下,确定与所述液态特效对象对应的基础颜色信息和焦散颜色信息;基于所述基础颜色信息以及所述焦散颜色信息确定所述液态特效对象的所述第一渲染区域对应的对象区域特效效果。
181.根据本公开的一个或多个实施例,【示例七】提供了示例六的方法,还包括:可选地,所述确定与所述液态特效对象对应的基础颜色信息,包括:获取预先设置的与所述液态特效对象对应的基础颜色信息;或者,根据视角与所述液态特效对象的液面法线之间的第一夹角以及所述视角与平行光方向之间的第二夹角,确定与所述液态特效对象对应的基础颜色信息。
182.根据本公开的一个或多个实施例,【示例八】提供了示例六的方法,还包括:可选地,所述确定与所述液态特效对象对应的焦散颜色信息,包括:确定第一焦散采样坐标和第二焦散采样坐标;分别基于所述第一焦散采样坐标和所述第二焦散采样坐标对预设的焦散贴图进行采样,得到第一采样焦散值和第二采样焦散值;基于所述第一采样焦散值和所述第二采样焦散值确定与所述液态特效对象对应的焦散颜色信息。
183.根据本公开的一个或多个实施例,【示例九】提供了示例八的方法,还包括:可选地,所述确定第一焦散采样坐标和第二焦散采样坐标,包括:针对所述第一渲染区域中的每个待渲染像素点,获取第一参考采样坐标和第二参考采样坐标,分别确定与所述第一参考采样坐标和所述第二参考采样坐标对应的采样扰动信息;基于所述第一参考采样坐标、所述第二参考采样坐标和所述采样扰动信息分别确定第一焦散采样坐标和第二焦散采样坐标。
184.根据本公开的一个或多个实施例,【示例十】提供了示例九的方法,还包括:可选地,所述分别确定与所述第一参考采样坐标和所述第二参考采样坐标对应的采样扰动信息,包括:确定所述待渲染像素点在所述液态特效对象的液面上的投影点;基于预设的法线贴图确定所述投影点对应的法线,基于所述法线分别确定与所述第一参考采样坐标和所述第二参考采样坐标对应的采样扰动信息。
185.根据本公开的一个或多个实施例,【示例十一】提供了示例六的方法,还包括:可选地,所述基于所述基础颜色信息以及所述焦散颜色信息确定所述液态特效对象的所述第一渲染区域对应的对象区域特效效果,包括:获取与所述待处理场景图像对应的场景深度图像,基于所述场景深度图像将所述基础颜色信息以及所述焦散颜色信息进行混合,得到所述液态特效对象的所述第一渲染区域对应的对象区域特效效果。
186.根据本公开的一个或多个实施例,【示例十二】提供了示例五的方法,还包括:可选地,所述基于所述对象特效渲染区域确定对象区域特效效果,包括:在所述对象特效渲染区域包括所述第一渲染区域和所述第二渲染区域的情况下,确定所述第一渲染区域和所述第二渲染区域之间的区域边界,基于所述区域边界确定所述第二渲染区域中的过渡渲染区域,其中,所述第一渲染区域与所述场景显示区域相对应;针对所述过渡渲染区域中的每个待渲染像素点,基于所述区域边界确定与所述待渲染像素点对应的参考像素点,基于与所述待渲染像素点对应的第一深度值以及与所述参考像素点对应的第二深度值确定所述待渲染像素点对应的目标颜色信息;基于所述过渡渲染区域中的每个待渲染像素点对应的目标颜色信息,得到所述过渡渲染区域的对象区域特效效果。
187.根据本公开的一个或多个实施例,【示例十三】提供了示例十二的方法,还包括:可选地,所述基于与所述待渲染像素点对应的第一深度值以及与所述参考像素点对应的第二深度值确定所述待渲染像素点对应的目标颜色信息,包括:获取与所述液态特效对象对应的对象三维模型,基于所述待渲染像素点在所述对象三维模型中的模型坐标确定与所述待渲染像素点对应的第一深度值;获取与所述待处理场景图像对应的场景深度图像,基于所述场景深度图像确定与所述参考像素点的第二深度值;基于所述第一深度值和所述第二深度值确定所述待渲染像素点对应的目标颜色信息。
188.根据本公开的一个或多个实施例,【示例十四】提供了示例十三的方法,还包括:可选地,所述基于所述第一深度值和所述第二深度值确定所述过渡渲染区域的对象区域特效效果,包括:基于所述第一深度值和所述第二深度值之间的深度差值;获取与所述液态特效对象对应的基础颜色信息,基于所述深度差值对所述基础颜色信息进行调整,得到所述待渲染像素点对应的目标颜色信息。
189.根据本公开的一个或多个实施例,【示例十五】提供了示例十一或示例十三的方法,还包括:可选地,所述获取与所述待处理场景图像对应的场景深度图像,包括:基于设置于拍摄所述待处理场景图像的拍摄终端中的深度图像采集设备,采集与所述待处理场景图像对应的场景深度图像;或者,基于所述待处理场景图像生成与所述待处理场景图像对应的场景深度图像。
190.根据本公开的一个或多个实施例,【示例十六】提供了示例十五的方法,还包括:可选地,所述基于所述待处理场景图像生成与所述待处理场景图像对应的场景深度图像,包括:对所述待处理场景图像中包含的场景主体进行深度比较,基于比较结果生成二值化深
度图;基于预设的非线性转换算法将所述二值化深度图转化为灰度深度图,基于所述灰度深度图确定与所述待处理场景图像对应的场景深度图像,其中,所述场景深度图像中每个像素点对应的深度值处于预设取值区间内。
191.根据本公开的一个或多个实施例,【示例十七】提供了示例十一或示例十三的方法,还包括:可选地,在所述获取与所述待处理场景图像对应的场景深度图像之后,还包括:对所述场景深度图像进行高斯模糊处理,基于处理结果更新所述场景深度图像。
192.根据本公开的一个或多个实施例,【示例十八】提供了一种特效处理装置,包括:特效触发模块,用于响应于特效触发操作,获取与所述特效触发操作对应的待处理场景图像以及液态特效对象;特效显示模块,用于基于所述液态特效对象和所述待处理场景图像生成特效场景图像,并显示所述特效场景图像;显示调整模块,用于在检测到达到预设的液位调整条件的情况下,对所述液态特效对象的显示液位进行调整,基于调整后的所述显示液位更新所述特效场景图像。
193.以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
194.此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。
195.尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。

技术特征:
1.一种特效处理方法,其特征在于,包括:响应于特效触发操作,获取与所述特效触发操作对应的待处理场景图像以及液态特效对象;基于所述液态特效对象和所述待处理场景图像生成特效场景图像,并显示所述特效场景图像;在检测到达到预设的液位调整条件的情况下,对所述液态特效对象的显示液位进行调整,基于调整后的所述显示液位更新所述特效场景图像。2.根据权利要求1所述的特效处理方法,其特征在于,所述液位调整条件包括下述条件中的至少一项:接收到作用于预设的显示液位调整控件的控件触发操作;接收到作用于特效场景图像中显示的液态特效对象的液位调整触发操作;接收到与特效触发操作对应的特效处理终端的终端姿态调整操作;检测到达到所述液态特效对象对应的显示液位的液位调整时间;检测到用于调整所述液态特效对象对应的显示液位的声音控制指令和/或手势控制指令。3.根据权利要求1所述的特效处理方法,其特征在于,在对所述液态特效对象的显示液位进行调整之后,还包括:基于所述显示液位对所述液态特效对象的显示颜色信息进行调整。4.根据权利要求1所述的特效处理方法,其特征在于,在对所述液态特效对象的显示液位进行调整之后,还包括:在所述显示液位达到预设的状态切换高度阈值的情况下,切换所述待处理场景图像与液态特效对象的相对显示状态,其中,所述相对显示状态至少包括所述待处理场景图像的至少部分区域显示于所述液态特效对象的液面的上方的第一显示状态和所述待处理场景图像的至少部分区域显示于所述液态特效对象的液面的下方的第二显示状态。5.根据权利要求1所述的特效处理方法,其特征在于,所述基于所述液态特效对象和所述待处理场景图像生成特效场景图像,包括:基于所述液态特效对象的显示液位确定与所述液态特效对象对应的对象特效渲染区域以及与所述待处理场景图像对应的场景显示区域,其中,所述对象特效渲染区域包括位于所述液态特效对象的液面下方的第一渲染区域和/或与所述液面对应的第二渲染区域;基于所述对象特效渲染区域确定对象区域特效效果,基于所述对象区域特效效果和所述场景显示区域生成特效场景图像。6.根据权利要求5所述的特效处理方法,其特征在于,所述基于所述对象特效渲染区域确定对象区域特效效果,包括:在所述对象特效渲染区域包括所述第一渲染区域的情况下,确定与所述液态特效对象对应的基础颜色信息和焦散颜色信息;基于所述基础颜色信息以及所述焦散颜色信息确定所述液态特效对象的所述第一渲染区域对应的对象区域特效效果。7.根据权利要求6所述的特效处理方法,其特征在于,所述确定与所述液态特效对象对应的焦散颜色信息,包括:
确定第一焦散采样坐标和第二焦散采样坐标;分别基于所述第一焦散采样坐标和所述第二焦散采样坐标对预设的焦散贴图进行采样,得到第一采样焦散值和第二采样焦散值;基于所述第一采样焦散值和所述第二采样焦散值确定与所述液态特效对象对应的焦散颜色信息。8.根据权利要求7所述的特效处理方法,其特征在于,所述确定第一焦散采样坐标和第二焦散采样坐标,包括:针对所述第一渲染区域中的每个待渲染像素点,获取第一参考采样坐标和第二参考采样坐标,分别确定与所述第一参考采样坐标和所述第二参考采样坐标对应的采样扰动信息;基于所述第一参考采样坐标、所述第二参考采样坐标和所述采样扰动信息分别确定第一焦散采样坐标和第二焦散采样坐标。9.根据权利要求6所述的特效处理方法,其特征在于,所述基于所述基础颜色信息以及所述焦散颜色信息确定所述液态特效对象的所述第一渲染区域对应的对象区域特效效果,包括:获取与所述待处理场景图像对应的场景深度图像,基于所述场景深度图像将所述基础颜色信息以及所述焦散颜色信息进行混合,得到所述液态特效对象的所述第一渲染区域对应的对象区域特效效果。10.根据权利要求9所述的特效处理方法,其特征在于,所述获取与所述待处理场景图像对应的场景深度图像,包括:基于设置于拍摄所述待处理场景图像的拍摄终端中的深度图像采集设备,采集与所述待处理场景图像对应的场景深度图像;或者,基于所述待处理场景图像生成与所述待处理场景图像对应的场景深度图像。11.根据权利要求10所述的特效处理方法,其特征在于,所述基于所述待处理场景图像生成与所述待处理场景图像对应的场景深度图像,包括:对所述待处理场景图像中包含的场景主体进行深度比较,基于比较结果生成二值化深度图;基于预设的非线性转换算法将所述二值化深度图转化为灰度深度图,基于所述灰度深度图确定与所述待处理场景图像对应的场景深度图像,其中,所述场景深度图像中每个像素点对应的深度值处于预设取值区间内。12.根据权利要求5所述的特效处理方法,其特征在于,所述基于所述对象特效渲染区域确定对象区域特效效果,包括:在所述对象特效渲染区域包括所述第一渲染区域和所述第二渲染区域的情况下,确定所述第一渲染区域和所述第二渲染区域之间的区域边界,基于所述区域边界确定所述第二渲染区域中的过渡渲染区域,其中,所述第一渲染区域与所述场景显示区域相对应;针对所述过渡渲染区域中的每个待渲染像素点,基于所述区域边界确定与所述待渲染像素点对应的参考像素点,基于与所述待渲染像素点对应的第一深度值以及与所述参考像素点对应的第二深度值确定所述待渲染像素点对应的目标颜色信息;基于所述过渡渲染区域中的每个待渲染像素点对应的目标颜色信息,得到所述过渡渲
染区域的对象区域特效效果。13.一种特效处理装置,其特征在于,包括:特效触发模块,用于响应于特效触发操作,获取与所述特效触发操作对应的待处理场景图像以及液态特效对象;特效显示模块,用于基于所述液态特效对象和所述待处理场景图像生成特效场景图像,并显示所述特效场景图像;显示调整模块,用于在检测到达到预设的液位调整条件的情况下,对所述液态特效对象的显示液位进行调整,基于调整后的所述显示液位更新所述特效场景图像。14.一种电子设备,其特征在于,所述电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-12中任一所述的特效处理方法。15.一种包含计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-12中任一所述的特效处理方法。

技术总结
本公开实施例提供了一种特效处理方法、装置、电子设备及存储介质。其中,该方法包括:响应于特效触发操作,获取与所述特效触发操作对应的待处理场景图像以及液态特效对象;基于所述液态特效对象和所述待处理场景图像生成特效场景图像,并显示所述特效场景图像;在检测到达到预设的液位调整条件的情况下,对所述液态特效对象的显示液位进行调整,基于调整后的所述显示液位更新所述特效场景图像。本公开实施例的技术方案,支持通过交互操作调整液态特效对象的显示液位,并将显示液位与特效场景图像的显示效果关联,丰富了液态特效对象与待处理场景图像的特效作用效果,实现了对显示效果的灵活调整,增加了特效处理的趣味性,提升了特效处理体验。特效处理体验。特效处理体验。


技术研发人员:马佳欣 杨帅杰
受保护的技术使用者:北京字跳网络技术有限公司
技术研发日:2023.05.12
技术公布日:2023/8/4
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐