特效渲染方法、装置、材质制作系统、设备及存储介质制造方法及图纸

技术编号:37042702 阅读:22 留言:0更新日期:2023-03-29 19:21
本公开实施例提供了一种特效渲染方法、装置、材质制作系统、设备及存储介质。该方法包括:接收目标特效的启动操作,所述启动操作为对屏幕界面中所展示目标特效图标的选定触发;确定所述目标特效包括的特效材质;调用所述特效材质的材质可着色文件,其中,所述材质可着色文件由材质制作系统对材质制作阶段形成的材质节点图进行图编译处理后生成;通过所述材质可着色文件对所述特效材质进行渲染,展示渲染后的目标特效。利用该方法,渲染所依赖的材质可着色文件在生成实现中包含的制作手段以及编译手段均与现有制作编译形式不同,体现了材质可着色文件生成的简洁性、扩展性以及稳定性。性。性。

【技术实现步骤摘要】
特效渲染方法、装置、材质制作系统、设备及存储介质


[0001]本公开实施例涉及特效制作
,尤其涉及特效渲染方法、装置、材质制作系统、设备及存储介质。

技术介绍

[0002]特效应用在直播、短视频以及拍照等应用软件中的使用已经越来越广泛,常见的特效如增强现实(AugmentedReality,AR)特效。在使用特效时,需要对特效进行渲染,而特效的渲染需要依赖特效材质来展示不同的特效效果。在特效素材的开发阶段,对特效的开发制作也包括了对所依赖各特效材质的开发制作。
[0003]现有对于特效所依赖特效材质的开发制作,往往需要技术人员对每个特效材质进行独立的编程开发和参数配置,以及按照参数配置通过编译器对所编程各函数进行编译来实现。
[0004]然而,该种制作方式有较高的技术门槛且容易出错,适用人群受限,对设计人员并不友好。同时,编译器编译阶段也存在编译工作量大、时间长的问题。

技术实现思路

[0005]本公开实施例提供一种特效渲染方法、装置、材质制作系统、设备及存储介质,以实现特效渲染时所依赖的特效材质是通过有效的制作及编译手段形成的。
[0006]第一方面,本公开实施例提供了一种特效渲染方法,该特效渲染方法包括:
[0007]接收目标特效的启动操作,所述启动操作为对屏幕界面中所展示目标特效图标的选定触发;
[0008]确定所述目标特效包括的特效材质;
[0009]调用所述特效材质的材质可着色文件,其中,所述材质可着色文件由材质制作系统对材质制作阶段形成的材质节点图进行图编译处理后生成;
[0010]通过所述材质可着色文件对所述特效材质进行渲染,展示渲染后的目标特效。
[0011]第二方面,本公开实施例还提供了一种特效渲染装置,该特效渲染装置包括:
[0012]接收模块,用于接收目标特效的启动操作,所述启动操作为对屏幕界面中所展示目标特效图标的选定触发;
[0013]确定模块,用于确定所述目标特效包括的特效材质;
[0014]调用模块,用于调用所述特效材质的材质可着色文件,其中,所述材质可着色文件由材质制作系统对所制作材质节点图进行图编译处理后生成;
[0015]渲染模块,用于通过所述材质可着色文件对所述特效材质进行渲染,展示渲染后的目标特效。
[0016]第三方面,本公开实施例还提供了一种特效制作系统,用于生成上述第一方面实施例所提供特效材质的材质可着色文件,包括:
[0017]材质制作面板,用于对待制作材质进行材质制作,形成材质节点图;
[0018]图编译装置,用于检测到所述材质节点图满足图编译条件时,对形成的材质节点图进行图编译处理,生成相对所述待制作材质的材质可着色文件。
[0019]第四方面,本公开实施例还提供了一种电子设备,所述电子设备包括:
[0020]一个或多个处理器;
[0021]存储装置,用于存储一个或多个程序,
[0022]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术任一实施例所述的特效渲染方法。
[0023]第四方面,本公开实施例还提供了一种包含计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如如本专利技术任一实施例所述的特效渲染方法。
[0024]本公开实施例提供的特效渲染方法、装置、材质制作系统、设备及存储介质,该方法首先接收目标特效的启动操作,启动操作为对屏幕界面中所展示目标特效图标的选定触发,然后确定目标特效包括的特效材质;之后调用该特效材质的材质可着色文件,其中,该材质可着色文件由材质制作系统对材质制作阶段形成的材质节点图进行图编译处理后生成;通过该材质可着色文件对该特效材质进行渲染,展示渲染后的目标特效。本实施例上述技术方案,在进行特效渲染时可以确定所依赖的特效材质,然后调用所依赖特效材质的材质可着色文件,最终基于所调用材质可着色文件实现特效渲染,相比于现有特效渲染中调用的材质可着色文件,本技术方案中的材质可着色文件生成实现中包含的制作手段以及编译手段均与现有制作编译形式不同,整个生成实现能够由材质制作系统先在材质制作阶段构建形成材质节点图,然后编译阶段则可直接对材质节点图进行图编译处理。材质可着色文件整个生成过程,省去了技术人员对特效材质的独立编程开发和编译前的参数配置。很大程度了降低了特效材质制作的技术门槛,扩大了材质制作的适用人群,提高了设计人员在材质可着色文件生成实现中的设计体验。同时,相比于常规代码编译,本技术方案中图编译也能降低编译体量以及减少编译时间。此外本技术方案中通过便捷材质可着色文件生成方式进行材质可着色文件生成,也能够扩大所制作特效材质的范畴,丰富了可应用特效的特效种类。
附图说明
[0025]结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。
[0026]图1为本公开实施例提供的一种特效渲染方法的流程示意图;
[0027]图2为本公开实施例所提供一种特效渲染方法中材质可着色文件生成逻辑的流程示意图;
[0028]图3为本公开实施例所提供一种特效渲染方法中材质可着色文件生成逻辑执行时形成材质节点图的实现示意图;
[0029]图4为本公开实施例所提供一种特效渲染方法中材质可着色文件生成逻辑执行时具体的生成材质可着色文件的实现示意图;
[0030]图5为本公开实施例所提供的一种特效渲染装置的结构框图;
[0031]图6为本公开实施例提供的一种材质制作系统的结构框图;
[0032]图7为本公开实施例所提供的一种电子设备的结构示意图。
具体实施方式
[0033]下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
[0034]应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
[0035]本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
[0036]需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种特效渲染方法,其特征在于,包括:接收目标特效的启动操作,所述启动操作为对屏幕界面中所展示目标特效图标的选定触发;确定所述目标特效包括的特效材质;调用所述特效材质的材质可着色文件,其中,所述材质可着色文件由材质制作系统对材质制作阶段形成的材质节点图进行图编译处理后生成;通过所述材质可着色文件对所述特效材质进行渲染,展示渲染后的目标特效。2.根据权利要求1所述的方法,其特征在于,还包括:运行材质制作系统,所述材质制作系统中包括材质制作面板和图编译装置;通过所述材质制作面板,对待制作材质进行材质制作,形成材质节点图;通过所述图编译装置,检测到所述材质节点图满足图编译条件时,对形成的材质节点图进行图编译处理,生成相对所述待制作材质的材质可着色文件。3.根据权利要求2所述的方法,其特征在于,所述通过所述材质制作面板,对待制作材质进行材质制作,形成材质节点图,包括:展示材质制作面板,所述材质制作面板中包括制作启动控件以及呈现在设定编辑区域中的材质制作界面;响应材质制作的操作指令,所述操作指令在触发所述制作启动控件后生成;执行待制作材质的构建操作,获得构建完成后相对所述待制作材质形成的材质节点图,所述构建操作包括:待制作材质所涉及目标材质节点的节点选定、节点间连接、节点参数配置以及编译环境配置。4.根据权利要求3所述的方法,其特征在于,所述执行待制作材质的构建操作,包括:接收节点增加操作,所述节点增加操作为从所述材质制作界面包括的菜单列表中触发增加节点的选项;显示节点菜单列表,所述节点菜单列表中包含至少一个已创建的材质节点的节点名称;接收节点选定操作,所述节点选定操作为从所述节点菜单列表中选定目标材质节点的节点名称;在所述材质制作界面显示所述目标材质节点,所述目标材质节点上至少包含一个用于节点连接的节点连接端口;其中,所述目标材质节点以单个的原子节点呈现在所述材质制作界面上;或者,所述目标材质节点以组合节点呈现在所述材质制作界面上,所述组合节点中包括至少两个原子节点及相关节点连线。5.根据权利要求3所述的方法,其特征在于,所述执行待制作材质的构建操作,包括:接收节点连线操作,所述节点连线操作为从第一节点的第一节点连接端口拖动光标至第二节点的第二节点连接端口,第一节点和第二节点从显示在材质制作界面中的各目标材质节点中选定;在所述第一节点连接端口和第二节点连接端口之间呈现节点连接线。6.根据权利要求3所述的方法,其特征在于,所述执行待制作材质的构建操作,包括:接收节点配置操作,所述节点配置操作为从所显示各目标材质节点中选定任一待配置
节点;在节点参数配置区中展示所述待配置节点对应的各参数配置项;接收在所述参数配置项中输入的编辑信息,并作为所述待配置节点的节点参数配置信息;其中,所述节点参数配置区呈现在所述材质制作面板的参数配置区域。7.根据权利要求2所述的方法,其特征在于,还包括:通过所述图编译装置,对形成的所述材质节点图进行检测;如果所述材质节点图为生成的新节点图,或者,所述材质节点图为已制作图且图拓扑结构发生变化,则确定所述材质节点图满足图编译条件。8.根据权利要求2所述的方法,其特征在于,所述对形成的材质节点图进行图编译处理,生成相对所述待制作材质的材质可着色文件,包括:调用图编译接口进入图编译模式并获取所述材质节点图的图属性信息,所述图属性信息中包括编译环境配置信息、各目标材质节点的节点相关信息;基于所述编译环境配置信息构建编译环境,并确定与所述编译环境匹配执行编译器;通过所述执行编译器,基于所述节点相关信息,对所述材质节点图进行编译处理,生成所述材质节点图的材质可着色文件,所述编译处理包括:编译体构建、变量转换、语法树构建以及优化。9.根据权利要求8所述...

【专利技术属性】
技术研发人员:武明飞
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1