图像特效包的生成方法、装置、设备及存储介质制造方法及图纸

技术编号:32670800 阅读:29 留言:0更新日期:2022-03-17 11:25
本公开公开了一种图像特效包的生成方法、装置、设备及存储介质。基于用户触发的创建通用特效操作切换至通用特效面板;在所述通用特效面板中根据用户触发的创建操作创建图像输入控件、至少一个特效控件及场景输出控件;基于所述用户的触发的连接操作按照设定规则依次将所述图像输入控件、所述至少一个特效控件和所述场景输出控件进行连接;根据所述至少一个特效控件的连接顺序构建特效信息数组及网格信息数组;根据所述特效信息数组和所述网格信息数组生成图像特效包。本公开实施例公开的图像特效包的生成方法,可以基于节点系统生成特效包,提高特效包的生成效率。提高特效包的生成效率。提高特效包的生成效率。

【技术实现步骤摘要】
图像特效包的生成方法、装置、设备及存储介质


[0001]本公开实施例涉及计算机软件
,尤其涉及一种图像特效包的生成方法、装置、设备及存储介质。

技术介绍

[0002]目前,智能终端的应用范围得到了广泛的提高,为了丰富业余生活,用户通过智能终端对拍摄或者录制的视频进行特效处理,应用程序(Application,APP)会提供丰富的特效模板,因此批量的生成特效包显得尤为重要。

技术实现思路

[0003]本公开实施例提供一种图像特效包的生成方法、装置、设备及存储介质,可以基于节点系统生成特效包,提高特效包的生成效率。
[0004]第一方面,本公开实施例提供了一种图像特效包的生成方法,包括:
[0005]基于用户触发的创建通用特效操作切换至通用特效面板;
[0006]在所述通用特效面板中根据用户触发的创建操作创建图像输入控件、至少一个特效控件及场景输出控件;其中,所述特效控件中携带有特效信息及网格信息;
[0007]基于所述用户的触发的连接操作按照设定规则依次将所述图像输入控件、所述至少一个特效控件和所述场景输出控件进行连接;
[0008]根据所述至少一个特效控件的连接顺序构建特效信息数组及网格信息数组;其中,所述特效信息数组和所述网格信息数组中的元素顺序与所述至少一个特效控件的连接顺序对应;
[0009]根据所述特效信息数组和所述网格信息数组生成图像特效包。
[0010]第二方面,本公开实施例还提供了一种图像特效包的生成装置,包括:
[0011]通用特效面板切换模块,用于基于用户触发的创建通用特效操作切换至通用特效面板;
[0012]控件创建模块,用于在所述通用特效面板中根据用户触发的创建操作创建图像输入控件、至少一个特效控件及场景输出控件;其中,所述特效控件中携带有特效信息及网格信息;
[0013]控件连接模块,用于基于所述用户的触发的连接操作按照设定规则依次将所述图像输入控件、所述至少一个特效控件和所述场景输出控件进行连接;
[0014]数组构建模块,用于根据所述至少一个特效控件的连接顺序构建特效信息数组及网格信息数组;其中,所述特效信息数组和所述网格信息数组中的元素顺序与所述至少一个特效控件的连接顺序对应;
[0015]图像特效包生成模块,用于根据所述特效信息数组和所述网格信息数组生成图像特效包。
[0016]第三方面,本公开实施例还提供了一种电子设备,所述电子设备包括:
[0017]一个或多个处理装置;
[0018]存储装置,用于存储一个或多个程序;
[0019]当所述一个或多个程序被所述一个或多个处理装置执行,使得所述一个或多个处理装置实现如本公开实施例所述的图像特效包的生成方法。
[0020]第四方面,本公开实施例还公开了一种计算机可读介质,其上存储有计算机程序,该程序被处理装置执行时实现如本公开实施例所述的图像特效包的生成方法。
[0021]本公开实施例公开了一种图像特效包的生成方法、装置、设备及存储介质。基于用户触发的创建通用特效操作切换至通用特效面板;在通用特效面板中根据用户触发的创建操作创建图像输入控件、至少一个特效控件及场景输出控件;其中,特效控件中携带有特效信息及网格信息;基于用户的触发的连接操作按照设定规则依次将图像输入控件、至少一个特效控件和场景输出控件进行连接;根据至少一个特效控件的连接顺序构建特效信息数组及网格信息数组;其中,特效信息数组和网格信息数组中的元素顺序与至少一个特效控件的连接顺序对应;根据特效信息数组和网格信息数组生成图像特效包。本公开实施例公开的图像特效包的生成方法,可以基于节点系统生成特效包,提高特效包的生成效率。
附图说明
[0022]图1是本公开实施例中的一种图像特效包的生成方法的流程图;
[0023]图2是本公开实施例中的切换至通用特效面板的示例图;
[0024]图3是本公开实施例中的创建的功能控件的示例图;
[0025]图4是本公开实施例中的连接功能控件的示例图;
[0026]图5是本公开实施例中的调整通用参数的示例图;
[0027]图6是本公开实施例中的一种图像特效包的生成装置的结构示意图;
[0028]图7是本公开实施例中的一种电子设备的结构示意图。
具体实施方式
[0029]下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
[0030]应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
[0031]本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
[0032]需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
[0033]需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域
技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
[0034]本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
[0035]节点系统中的通用特效面板(Effect Graph)可以基于对一张或者多张图片进行特效处理。
[0036]Effect Graph的开发是基于网格渲染系统(mesh renderer system)。其承载的核心是一个网格渲染(mesh renderer组件)。其中包含了一个特效信息(material)的数组和一个网格信息(mesh)的数组。这两者的数量是一一对应的,利用每一对material和mesh的信息可以实现对一个图片的特效渲染,从而生产出一个特效图片。这个输出的特效图片可以被用作下一个特效处理的输入,从而实现组合特效。需要注意的是,如果一个material的输入依赖于另一个material的输出,那么在数组中被依赖的一方需要在依赖方的前置位,以确保依赖方能拿到正确的执行顺序以及依赖方能拿到正确的输出结果。
[0037]通过Effect Graph中各控件的连接,可以方便的配置material和mesh,同时维护排序关系确保这个控件的正确执行。在Effect Graph本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像特效包的生成方法,其特征在于,包括:基于用户触发的创建通用特效操作切换至通用特效面板;在所述通用特效面板中根据用户触发的创建操作创建图像输入控件、至少一个特效控件及场景输出控件;其中,所述特效控件中携带有特效信息及网格信息;基于所述用户的触发的连接操作按照设定规则依次将所述图像输入控件、所述至少一个特效控件和所述场景输出控件进行连接;根据所述至少一个特效控件的连接顺序构建特效信息数组及网格信息数组;其中,所述特效信息数组和所述网格信息数组中的元素顺序与所述至少一个特效控件的连接顺序对应;根据所述特效信息数组和所述网格信息数组生成图像特效包。2.根据权利要求1所述的方法,其特征在于,在所述通用特效面板中根据用户触发的创建操作创建至少一个特效控件,包括:在所述通用特效面板中根据用户触发的创建操作创建至少一个初始特效控件;接收所述用户在所述至少一个初始特效控件中设置的特效信息及网格信息,获得最终的特效控件。3.根据权利要求1所述的方法,其特征在于,所述设定规则包括:所述图像输入控件为开始节点;所述特效控件为中间节点;所述场景输出控件为结束节点;所述特效控件的输入为非空;所述特效控件间的连接未形成闭环。4.根据权利要求1所述的方法,其特征在于,根据所述至少一个特效控件的连接顺序构建特效信息数组及网格信息数组,包括:按照连接顺序依次遍历所述至少一个特效控件;将遍历到的特效控件的特效信息存入特效信息数组中上一个特效信息之后,将遍历到的特效控件的网格信息存入网格信息数组中上一个网格信息之后;直到遍历完成所有特效控件,获得特效信息数组和网格信息数组。5.根据权利要求1所述的方法,其特征在于,所述通用特效面板包括通用参数区域;在根据所述特效信息数组和所述网格信息数组生成图像特效包之前,还包括:根据用户在所述通用参数区域的调整操作对所述通用参数进行调整;根据所述特效信息数组和所述网格信息数组生成图像特效包,包括:...

【专利技术属性】
技术研发人员:吕阳马锐锋
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:

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

1