【技术实现步骤摘要】
特效渲染方法、装置、材质制作系统、设备及存储介质
[0001]本公开实施例涉及特效制作
,尤其涉及特效渲染方法、装置、材质制作系统、设备及存储介质。
技术介绍
[0002]特效应用在直播、短视频以及拍照等应用软件中的使用已经越来越广泛,常见的特效如增强现实(AugmentedReality,AR)特效。在使用特效时,需要对特效进行渲染,而特效的渲染需要依赖特效材质来展示不同的特效效果。在特效素材的开发阶段,对特效的开发制作也包括了对所依赖各特效材质的开发制作。
[0003]现有对于特效所依赖特效材质的开发制作,往往需要技术人员对每个特效材质进行独立的编程开发和参数配置,以及按照参数配置通过编译器对所编程各函数进行编译来实现。
[0004]然而,该种制作方式有较高的技术门槛且容易出错,适用人群受限,对设计人员并不友好。同时,编译器编译阶段也存在编译工作量大、时间长的问题。
技术实现思路
[0005]本公开实施例提供一种特效渲染方法、装置、材质制作系统、设备及存储介质,以实现特效渲染时所依赖的特效材质是通过有效的制作及编译手段形成的。
[0006]第一方面,本公开实施例提供了一种特效渲染方法,该特效渲染方法包括:
[0007]接收目标特效的启动操作,所述启动操作为对屏幕界面中所展示目标特效图标的选定触发;
[0008]确定所述目标特效包括的特效材质;
[0009]调用所述特效材质的材质可着色文件,其中,所述材质可着色文件由材质制作系统对材质制作阶段形成 ...
【技术保护点】
【技术特征摘要】
1.一种特效渲染方法,其特征在于,包括:接收目标特效的启动操作,所述启动操作为对屏幕界面中所展示目标特效图标的选定触发;确定所述目标特效包括的特效材质;调用所述特效材质的材质可着色文件,其中,所述材质可着色文件由材质制作系统对材质制作阶段形成的材质节点图进行图编译处理后生成;通过所述材质可着色文件对所述特效材质进行渲染,展示渲染后的目标特效。2.根据权利要求1所述的方法,其特征在于,还包括:运行材质制作系统,所述材质制作系统中包括材质制作面板和图编译装置;通过所述材质制作面板,对待制作材质进行材质制作,形成材质节点图;通过所述图编译装置,检测到所述材质节点图满足图编译条件时,对形成的材质节点图进行图编译处理,生成相对所述待制作材质的材质可着色文件。3.根据权利要求2所述的方法,其特征在于,所述通过所述材质制作面板,对待制作材质进行材质制作,形成材质节点图,包括:展示材质制作面板,所述材质制作面板中包括制作启动控件以及呈现在设定编辑区域中的材质制作界面;响应材质制作的操作指令,所述操作指令在触发所述制作启动控件后生成;执行待制作材质的构建操作,获得构建完成后相对所述待制作材质形成的材质节点图,所述构建操作包括:待制作材质所涉及目标材质节点的节点选定、节点间连接、节点参数配置以及编译环境配置。4.根据权利要求3所述的方法,其特征在于,所述执行待制作材质的构建操作,包括:接收节点增加操作,所述节点增加操作为从所述材质制作界面包括的菜单列表中触发增加节点的选项;显示节点菜单列表,所述节点菜单列表中包含至少一个已创建的材质节点的节点名称;接收节点选定操作,所述节点选定操作为从所述节点菜单列表中选定目标材质节点的节点名称;在所述材质制作界面显示所述目标材质节点,所述目标材质节点上至少包含一个用于节点连接的节点连接端口;其中,所述目标材质节点以单个的原子节点呈现在所述材质制作界面上;或者,所述目标材质节点以组合节点呈现在所述材质制作界面上,所述组合节点中包括至少两个原子节点及相关节点连线。5.根据权利要求3所述的方法,其特征在于,所述执行待制作材质的构建操作,包括:接收节点连线操作,所述节点连线操作为从第一节点的第一节点连接端口拖动光标至第二节点的第二节点连接端口,第一节点和第二节点从显示在材质制作界面中的各目标材质节点中选定;在所述第一节点连接端口和第二节点连接端口之间呈现节点连接线。6.根据权利要求3所述的方法,其特征在于,所述执行待制作材质的构建操作,包括:接收节点配置操作,所述节点配置操作为从所显示各目标材质节点中选定任一待配置
节点;在节点参数配置区中展示所述待配置节点对应的各参数配置项;接收在所述参数配置项中输入的编辑信息,并作为所述待配置节点的节点参数配置信息;其中,所述节点参数配置区呈现在所述材质制作面板的参数配置区域。7.根据权利要求2所述的方法,其特征在于,还包括:通过所述图编译装置,对形成的所述材质节点图进行检测;如果所述材质节点图为生成的新节点图,或者,所述材质节点图为已制作图且图拓扑结构发生变化,则确定所述材质节点图满足图编译条件。8.根据权利要求2所述的方法,其特征在于,所述对形成的材质节点图进行图编译处理,生成相对所述待制作材质的材质可着色文件,包括:调用图编译接口进入图编译模式并获取所述材质节点图的图属性信息,所述图属性信息中包括编译环境配置信息、各目标材质节点的节点相关信息;基于所述编译环境配置信息构建编译环境,并确定与所述编译环境匹配执行编译器;通过所述执行编译器,基于所述节点相关信息,对所述材质节点图进行编译处理,生成所述材质节点图的材质可着色文件,所述编译处理包括:编译体构建、变量转换、语法树构建以及优化。9.根据权利要求8所述...
【专利技术属性】
技术研发人员:武明飞,
申请(专利权)人:北京字跳网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。